让我说我上了这个课:
public class Test
{
public string Attribute1 { get; set; }
public int Attribute2 { get; set; }
}
我有这个课程的对象
Test test = new Test();
现在我想填充该对象,但是我不知道里面有什么属性。如何获得属性的引用以填充它们?我在想这样的事情:
List<object> attrs = GetAttributes<Test>(test);
foreach (var attr in attrs)
{
if(attr.GetType() == typeof(string))
{
attr = "filled";
}
else
{
attr = 1;
}
}
Console.WriteLine(test.Attribute1); //print "filled"
Console.WriteLine(test.Attribute2); //print 1