Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Como saber se devo usar int ou string para declarar um tipo de uma variável que vai receber como valor números (Como no caso do CPF)? Tem alguma diferença além do espaço que cada uma ocupa na memória

using ByteBank.Funcionarios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ByteBank.Funcionarios
{
    public class Diretor
    {
        public string Nome { get; set; }
        public string CPF { get; set; }
        public double Salario { get; set; }

        public double GetBonificacao()
        {
            return Salario;
        }
    }
}
2 respostas
solução!

Olá Alexandre!

Neste caso o ideal é usar como string simplesmente pelas funções de manipulação de string.

De modo geral, você pode fazer a seguinte pergunta: Esse valor terá alguma operação matemática envolvida?

Caso seja negativa a resposta, pode ser do tipo string. Casos que podem variar isto, é referente a algum Id para banco de dados, que normalmente são números inteiros gerados automaticamente. Mas com o tempo, você entenderá quais casos podem dar problema por ser de um tipo ou de outro.

Caso ainda tenha alguma dúvida, estamos a disposição!

Bons estudos!

Entendi, obrigado