「yield」return ステートメントを使用する単一のメソッドを持つクラスがあります。ネストされた型が自動的に作成されます。バインディング フラグを に設定してリフレクションを使用するとBindingFlags.DeclaredOnly
、次の出力が得られます。
// クラスのパブリック メンバー。
Test.FileSystemObject..ctor
Test.FileSystemObject.GetFiles(DirectoryInfo ディレクトリ)
Test.FileSystemObject.GetFiles(文字列パス)// Auto generated nested class. Test.FileSystemObject+<GetFiles>d__4..ctor Test.FileSystemObject+<GetFiles>d__4.<>3__directory Test.FileSystemObject+<GetFiles>d__4.<>4__this Test.FileSystemObject+<GetFiles>d__4.<directories>5__7 Test.FileSystemObject+<GetFiles>d__4.<files>5__8 Test.FileSystemObject+<GetFiles>d__4.<FSO>5__6 Test.FileSystemObject+<GetFiles>d__4.<i>5__9 Test.FileSystemObject+<GetFiles>d__4.<unprocessed>5__5 Test.FileSystemObject+<GetFiles>d__4.directory
assembly.GetTypes(BindingsFlags)
によって返される型がそのような自動生成型であるかどうかを判断するにはどうすればよいですか? これらを除外する簡単な方法を探しています。