Solucionado (ver solução)
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