在編程中查找指定類型的派生類型
var listofderivedTypes =(( 從appdomain.currentdomain.getAssemblies()中的domainAssembly。 從type in domainAssembly.getTypes() 其中typeof(basetypename)。 select type).ToArray();
Alternative Fluent Syntax:The LINQ expression can also be written in a more fluent style for enhanced readability:
var listOfDerivedTypes = ( from domainAssembly in AppDomain.CurrentDomain.GetAssemblies() from type in domainAssembly.GetTypes() where typeof(BaseTypeName).IsAssignableFrom(type) select type).ToArray();排除原始基類:
,將原始基本類型包含在結果中,add && type! = type! = type! = type! = type! = type! = type! = where clause。 type.isabstract至Whewer子句。 通用類型:處理通用類型需要其他注意事項。有關指導,請參閱“詳細信息”部分中的鏈接資源。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3