1

リフレクションを使用してアセンブリからすべての DLLImports を列挙する方法は?

4

2 に答える 2

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

すべてのクラスのすべてのメソッドをループし、GetCustomAttributes(typeof(DllImportAttribute))何かを返すかどうかを確認します。

于 2012-04-27T17:52:00.843 に答える