.NET でジェネリック フレームワークを最適化します。
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
.NET Compact フレームワークにはジェネリックとジェネリック コレクションの実装での C# および Visual Basic コア言語機能の互換性提供します。
.NET Compact Framework では、完全な .NET Framework のジェネリックの間に次の相違点を適用します。
フィールドから expansive のジェネリック再帰はサポートされていません。 たとえば、次の C# フィールド宣言はサポートされていません。
class MyData<T> { MyData<MyData<T>> field; }
次の C# クラス宣言など、他の種類のジェネリック再帰はサポートされています。
class C : IComparable<C> class C<T> : IComparable<C<T>>
.NET Compact Framework は、検証のない状態で通常実行の制約を検証しません。 ジェネリック パラメーターにバインドするときのリフレクションも、制約を確認するされます。
使用できるジェネリック パラメーターの数が 8 に制限されています。
.NET Compact Framework は、ジェネリック型のメソッドを C# および Visual Basic ランタイムおよびクラス ライブラリ依存をサポートする十分な制限リフレクション機能を提供します。