Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
.NET Compact Framework proporciona compatibilidad con la característica de lenguaje básico para C# y Visual Basic en la implementación de genéricos y colecciones de genéricos.
Las siguientes diferencias se aplican entre genéricos de .NET Compact Framework y .NET Framework completo.
No se admite la recursividad genérica expansiva a través de los campos. Por ejemplo, no se admite la declaración de campo de C# siguiente:
class MyData<T> { MyData<MyData<T>> field; }Se admiten otros tipos de recursividad genérica, como las declaraciones de clase de C# siguientes:
class C : IComparable<C> class C<T> : IComparable<C<T>>.NET Compact Framework no valida las restricciones para la ejecución normal en ausencia de un verificador. La reflexión seguirá comprobando las restricciones al enlazarse a parámetros genéricos.
El número de parámetros genéricos que puede utilizar se limita a ocho.
.NET Compact Framework proporciona funcionalidad de reflexión limitada para tipos y métodos genéricos, que es suficiente para compatibilidad con dependencias en tiempo de ejecución y biblioteca de clases de C# y Visual Basic.