DomainClasses のコレクションに基づいて相対的な継承関係に並べ替えます。は、最派生 1 つが並べ替え結果の先頭に表示されます。これは、次の状況で使用されています : 4 DomainClasses 12 A、B、C 15 および 17 C があるとします。次のようなコードを生成する必要があります : …obj = A として ; (! = null)] (b = 12 C として obj; (b)= null)] 15 C、D = 15 として obj; (c! = null)] d 17 C = 17 C として obj; (d! = null)] ...15 C ではから派生するため、上記のコードが正しくない ; 正しいコードは 15 C が A. を確認する前に最初に確認する必要があります。そのため、継承した並べ替えの順序で DomainClasses このメソッドは、を呼び出すことで、生成されたコードになります。: …15 C、D = 15 として obj; (c! = null)] obj = A として ; (! = null)] (b = 12 C として obj; (b)= null)] d 17 C = 17 C として obj; (d! = null)] ...
名前空間: Microsoft.VisualStudio.Modeling.DslDefinition
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 内)
構文
'宣言
Public Shared Function SortDomainClassesByInheritance(Of T As DomainClass) ( _
input As IEnumerable(Of T) _
) As IEnumerable(Of T)
public static IEnumerable<T> SortDomainClassesByInheritance<T>(
IEnumerable<T> input
)
where T : DomainClass
型パラメーター
- T
パラメーター
- input
型 : System.Collections.Generic.IEnumerable<T>
戻り値
型 : System.Collections.Generic.IEnumerable<T>
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。