问题描述
希望:publicclassA{[SampleAttribute(Label="字段1")]publicstringFieldA{get;set;}publicclassB{get;set;}}publicclassB{[SampleAttribute(Label="字段2")]publicstringFieldB{get;set;}publicclassC{get;set;}}publicclassC{[SampleAttribute(Label="字段3")]publicstringFieldC{get;set;}[SampleAttribute(Label="字段4")]publicIList<string>Images{get;set;}}
两个A对象比较数据。希望能返回他们之间的差异。因为是通话工具类。不能固定为一个类。。包括他依赖的对象也能比较。
解决方案
解决方案二:
解决方案三:
通用才对。。
解决方案四:
这个应该是不行的,特性是附加的,应该不会知道元数据的内容的。
解决方案五:
直接打上去的代码。。。有些打错了。。
解决方案六:
变通的办法是在SampleAttribute加一个属性,然后手工标注出来
时间: 2024-10-28 19:56:54