1

如何使用反射从程序集中枚举所有 DLLImport?

4

2 回答 2

3

循环遍历每个类中的每个方法,并检查是否GetCustomAttributes(typeof(DllImportAttribute))返回任何内容。

于 2012-04-27T17:52:00.843 回答
3
assembly.GetTypes()
        .SelectMany(t => t.GetMethods(flags))
        .Where(m => Attribute.GetCustomAttribute(m, typeof(DllImportAttribute)) != null);
于 2012-04-27T18:05:21.333 回答