var listofderivedTypes = ( AppDomain.currentDomain.getAssemblies ()의 DomainAssembly에서 domainassembly.getTypes () 유형에서 여기서 typeof (basetypename) .isassignablefrom (type) select) .toarray ();
대체 유창한 구문 :
var listOfDerivedTypes = ( from domainAssembly in AppDomain.CurrentDomain.GetAssemblies() from type in domainAssembly.GetTypes() where typeof(BaseTypeName).IsAssignableFrom(type) select type).ToArray();
Linq 표현식은 더욱 유창한 스타일로 작성 될 수 있습니다. .SelectMany (domainAssembly => domainAssembly.getTypes ()) .where (type => typeof (basetypename) .isassignablefrom (type)) .toArray ();
Customizations :
var listOfDerivedTypes = ( from domainAssembly in AppDomain.CurrentDomain.GetAssemblies() from type in domainAssembly.GetTypes() where typeof(BaseTypeName).IsAssignableFrom(type) select type).ToArray();
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3