为了避免在搜索已知类型的属性时使用老式的非泛型语法,通常使用System.Reflection.CustomAttributeExtensions class(自.NET 4.5起)的扩展方法。 但是,如果您在重写的方法(或重写的属性/索引器的访问器)的返回参数上搜索属性,这似乎失败。 我在.NET 4.6.1中遇到过这种情况。 简单再生产(完成): using System;
using Sy
我定义一个类的多个属性: [CustomAttribute("a", state = 0)]
[CustomAttribute("b", state = 0)]
...
[CustomAttribute("z", state = 0)]
public class MyClass { ... }
的值("a","b",通过到"z")也在程序的其它地方使用,所以现在,我有一个重复的名称数组