求一反射比较对象间数据差异。
希望:
public class A{
[SampleAttribute(Label="字段1")]
public string FieldA{get;set;}
public class B{get;set;}
}
public class B{
[SampleAttribute(Label="字段2")]
public string FieldB{get;set;}
public class C{get;set;}
}
public class C{
[SampleAttribute(Label="字段3")]
public string FieldC{get;set;}
[SampleAttribute(Label="字段4")]
public IList<string> Images{get;set;}
}
两个A对象比较数据。希望能返回他们之间的差异。因为是通话工具类。不能固定为一个类。。
包括他依赖的对象也能比较。 --------------------编程问答-------------------- --------------------编程问答-------------------- 通用才对。。 --------------------编程问答-------------------- 这个应该是不行的,特性是附加的,应该不会知道元数据的内容的。 --------------------编程问答-------------------- 直接打上去的代码。。。 有些打错了。。 --------------------编程问答-------------------- 变通的办法是在 SampleAttribute 加一个属性,然后手工标注出来
补充:.NET技术 , ASP.NET