Nomenclatura
TÓPICOS: métodos e variáveis local; classes e interfaces; propriedades de classe; propriedade de interface
Métodos e variáveis local
- Variáveis dentro de funções: CamelCase ➜ nomeVariavel
- Nome de métodos: PascalCase ➜ NomeMetodo
public void ObterGerenciador(){
var nomeFuncionario = "Adolfo";
}
Métodos Async
Se caso o método for assíncrono, adicionar o sufixo Async. Ex: ObterGerenciadorAsync
Enum | Nomenclatura
-
Enums deve ter valores key em maiúsculo
public enum Vendedor{
RUIM = 0,
BOM = 1
}
Classes e Interfaces
-
Nome de classe: PascalCase ➜ NomeClasse
-
Nome de interface: Sempre começar com I no começo ➜ IRepository
public class Gerenciamento(){}
public interface IRepository{}
Propriedades de classe
-
Propriedades public: PascalCase ➜ NomeFuncionario
-
Propriedades protected: PascalCase ➜ NomeFuncionario
-
Propriedades private: CamelCase ➜ _nomeFuncionario
-
Constantes: NOME_CONSTANTE
static class Constants
{
public const double PI = 3.14159;
public const int SPEDD_OF_LIGHT = 300000;
}
Propriedade privada
Em propriedade privada deve se usar o prefixo _
Propriedade de interface
- Propriedades: PascalCase ➜ NomeFuncionario