Antes de mostrar como criar variáveis, poderia apresentar primeiro os tipos mais comuns:
Tipos numéricos inteiros Tipos numéricos de ponto flutuante Tipo booleano Tipos textuais
Dessa forma ao criar um campo idade já ficaria mais claro o que está sendo feito e qual o melhor tipo usar no exemplo.
Para o campo idade o melhor seria utilizar um short ou byte ao invés de int pelo tamanho que ocupa na memória.
palavra-chave/tipo C# Intervalo Tamanho Tipo .NET sbyte -128 a 127 Inteiro de 8 bits com sinal System.SByte byte 0 a 255 Inteiro de 8 bits sem sinal System.Byte short -32.768 a 32.767 Inteiro de 16 bits com sinal System.Int16 ushort 0 a 65.535 Inteiro de 16 bits sem sinal System.UInt16 int -2.147.483.648 a 2.147.483.647 Inteiro assinado de 32 bits System.Int32 uint 0 a 4.294.967.295 Inteiro de 32 bits sem sinal System.UInt32 long -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Inteiro assinado de 64 bits System.Int64 ulong 0 a 18.446.744.073.709.551.615 Inteiro de 64 bits sem sinal System.UInt64 nint Depende da plataforma (computada em runtime) Inteiro de 32 bits ou de 64 bits com sinal System.IntPtr nuint Depende da plataforma (computada em runtime) Inteiro de 32 bits ou de 64 bits sem sinal System.UIntPtr