我想从所有类中获取 CustomAtrribute 的 PropertyValue 作为字符串
这是我从 ExportAttribute 继承的自定义属性
[JIMSExport("StockGroup","Stock")]
此属性附加在许多类上,但具有不同的参数。第一个参数表示 ContractName,第二个参数表示它属于哪个模块。
现在我想要一本字典
Dictionary<string, List<string>> moduleDict
具有所有模块名称(第二个参数)和合同名称(第一个参数),可以有具有相同模块名称的类,所以我需要一个具有该模块名称的合同名称列表
我能够使用反射获取所有 JIMSExport 属性,但无法生成字典
var exported = GetTypesWith<JIMSExportAttribute>(false).Select(x => x.GetCustomAttributes(true).First());
使用 Caliburn Micro 有没有更好的方法