Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O .NET Compact Framework fornece compatibilidade dos recursos principais de linguagem para C# e Visual Basic na implementação de genéricos e coleções genéricas.
As seguintes diferenças entre .NET Compact Framework e .NET Framework completo se aplicam:
Recursão genérica expansiva através de campos não é suportada.Por exemplo, não há suporte para a declaração field C# a seguir:
class MyData<T> { MyData<MyData<T>> field; }Outros tipos de recursão genérica têm suporte, tais como as declarações de classe C# seguinte:
class C : IComparable<C> class C<T> : IComparable<C<T>>O .NET Compact Framework não valida restrições para execução normal na ausência de um verificador.Reflexão ainda irá verificar as restrições ao vincular aos parâmetros genéricos.
O número de parâmetros genéricos que você pode usar é limitado a oito.
O .NET Compact Framework fornece funcionalidade de reflexão limitada para tipos e métodos genéricos, suficientes para suportar as dependências da biblioteca de classes do runtime do C# e do Visual Basic.