Tipos de dados genéricos e Parâmetros de tipo

Os tipos de dados Any, IArray, Tuple e Função são espécies especiais de tipos denominadas tipos de dados Genérico ou Parametrizado.

Uma matriz, por exemplo, tem o tipo IArray<p >, onde T é um parâmetro de tipo. Uma matriz de números inteiros teria tipo IArray<Int32 > enquanto uma matriz de Vector3 tem tipo IArray<Vector3> Esas são denominadas como instâncias de IArray tipo.

Há diversos tipos de dados de função genéricos: um para cada número de argumentos até um máximo de 16. Por exemplo, uma função binária tem o tipo: Func<T1, T2, R > onde T1 é o tipo do primeiro argumento, T2 é o tipo do segundo argumento e R é o tipo de retorno.