Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Adicionar using namespace na função principal ou diretamente na classe?

Saudações,

Na aula o professor Guilherme utiliza na função principal em "Program.cs" o parâmetro using para que o programa tenha acesso à classe na hora de criar o objeto:

using ByteBank.Funcionarios;

Uma coisa que eu testei aqui e funcionou é, em vez de utilizar o using na classe principal se nós definirmos o namespace no arquivo da classe funcionário em si como "ByteBank" ele também consegue acessar quando instanciamos um objeto a partir da classe principal.

No arquivo Funcionarios.cs:

namespace ByteBank
{
    class Funcionarios
    {    
        // Atributos
        // Metodos
        // etc
    }
} 

Minha dúvida é, algum dos dois é uma melhor pratica? Colocar o namespace direto no arquivo da classe pode gerar algum problema em um projeto de software a longo prazo? Ou na prática não faz diferença? Obrigado =D

1 resposta
solução!

É boa prática definir especificamente o namespace para sua classe. Namespaces servem para organizar suas classes, em projetos pequenos não faz tanta diferença, mas em projetos grandes com muitas classes, pode ficar meio desorganizado e confuso.

https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/namespaces/