这是我收到错误的代码:“方法只能在 Type.IsGenericParameter 为真的类型上调用。”
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
CustomInfo obj = new CustomInfo();
var stringProperties = obj.GetType().GetProperties()
.Where(p => p.PropertyType == typeof(string));
foreach (var stringProperty in stringProperties)
{
string currentValue = (string)stringProperty.GetValue(obj, null);
stringProperty.SetValue(obj, currentValue.Trim(), null);
}
}
}
public class CustomInfo
{
int UserId { get; set; }
string UserName { get; set; }
string Country { get; set; }
string City { get; set; }
DateTime DOB { get; set; }
bool isActiveUser { get; set; }
}
我无法修剪对象中的所有字符串属性。