C#の基本クラスやインターフェイスクラスは、すべてのメソッドを継承取得します

 静的 クラスReflectionHelper 
    { 
        公共の 静的のIEnumerable <T> CreateAllInstancesOf <T> ()
        { 
            リターン typeof演算(ReflectionHelper).Assembly.GetTypes()// すべてのタイプの現在のライブラリを取得 
                .Where(T => typeof演算(T).IsAssignableFromを( T))// トン、間接または直接連続の取得すべてのタイプ 
                .Where(トン=>!&& t.IsAbstract t.IsClass)// 非抽象クラスインターフェースの継承除外する取得 
                .Select(トン=>(T) Activator.CreateInstanceを(T)); //は、インスタンスを作成し、結果を返す(プロジェクト要件、削除)
        } 
    }

 

おすすめ

転載: www.cnblogs.com/Khan-Sadas/p/11345294.html