我有一个类:与不同类型的工作动态
public class Test1
{
public void assignData(List<CustomClass> customData, string targetFieldName)
{
for(int i=0; i<customData.Count; i++)
{
if(customData[i].targetFieldName)
{
customData[i].targetFieldName = newValue;
}
}
}
}
List<customClass1> list1;
List<customClass2> list2;
customClass1和customClass2是完全不同的,但它们共享同一领域“dateAdded”。我希望能够调用Test1.assignData(list1,“dateAdded”)和Test1.assignData(list2,“dateAdded”)。并且list1和list2将得到更新。我怎样才能做到这一点?谢谢!
做customclass1和2从customclass获得? – terrybozzio
如果你真的想放弃强类型并传递属性名称来分配,那么我认为你正在寻找这样的东西:http://stackoverflow.com/questions/1089123/setting-a-property-by -reflection-a-string-value –