Gabarito: B
A) ulong; ushort; uint; byte
B) long: de -9.223.372.036.854.775,808 a 9.223.372.036.854.775.807
C) string ( consulte: Reference types variables)
D) double, float, decimal
E) char
O esboço a seguir fornece uma visão geral do sistema de tipo c#.
Tipos de valor
Tipos simples
Integral com sinal: sbyte, short, int,long
Integral sem sinal: byte, ushort, uint,ulong
Caracteres Unicode: char
Ponto flutuante binário de IEEE: float, double
Ponto flutuante decimal de alta precisão: decimal
Booliano: bool
Tipos de enum
Tipos definidos pelo usuário do formulário enum E {...}
Tipos struct
Tipos definidos pelo usuário do formulário struct S {...}
tipos de valor anuláveis
Extensões de todos os outros tipos de valor com um valor null
Tipos de referência
Tipos de classes
Classe base definitiva de todos os outros tipos: object
Cadeia de caracteres Unicode: string
Tipos definidos pelo usuário do formulário class C {...}
Tipos de interface
Tipos definidos pelo usuário do formulário interface I {...}
Tipos de matriz
Unidimensional e multidimensional, por exemplo, int[] e int[,]
Tipos delegados
Tipos definidos pelo usuário do formulário delegate int D(...)
Fontes de estudo:
https://docs.microsoft.com/pt-br/dotnet/csharp/tour-of-csharp/types-and-variables
https://www.devmedia.com.br/introducao-a-variaveis-e-constantes-no-csharp/29629
https://www.caelum.com.br/apostila-csharp-orientacao-objetos/imagens/tipos-primitivos/tipos-primitivos-csharp.png