Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
リフレクションを使用してアセンブリからすべての DLLImports を列挙する方法は?
assembly.GetTypes() .SelectMany(t => t.GetMethods(flags)) .Where(m => Attribute.GetCustomAttribute(m, typeof(DllImportAttribute)) != null);
すべてのクラスのすべてのメソッドをループし、GetCustomAttributes(typeof(DllImportAttribute))何かを返すかどうかを確認します。
GetCustomAttributes(typeof(DllImportAttribute))