C # Padrões e convenções de nomenclatura de Codificação
C # Padrões e convenções de nomenclatura de Codificação
Terminologia
- Camel Case (camelCase): Neste a primeira letra da palavra sempre em letra pequena e depois que cada palavra com letra maiúscula.
- Pascal Case (PascalCase): Neste a primeira letra de cada palavra está em letra maiúscula.
- Prefixo Sublinhado (_underScore): Para sublinhado (__), a palavra após _ usar a terminologia camelCase.
Tipo Nativo
Use sempre o tipo de dados nativo em vez do tipo .NET CTS. Por exemplo, usar int em vez de Int32 ouInt64.
Use sempre o tipo de dados nativo em vez do tipo .NET CTS. Por exemplo, usar int em vez de Int32 ouInt64.
- // Bom
- private int _salary = 100;
- // Ruim
- Int16 _salary privado = 100;
- Int32 _salary privado = 100;
Classe
Sempre use PascalCase para nomes de classes. Tente usar substantivo ou frase substantiva para nome da classe.
- public parcial class About: Página
- {
- // ...
- }
Sempre use PascalCase para nomes de métodos. Use o parâmetro máximo 7 para um método.
- public string GetPosts (string postID)
- {
- // ...
- }
Argumentos e variável local
Sempre use camelCase com argumentos de método e variáveis locais. Não use notação húngara para as variáveis.
- public string GetPosts (string postID)
- {
- int numberOfPost = 0;
- }
Propriedade
Use PascalCase para a propriedade. Nunca utilize get e set como prefixo com nome da propriedade.
- private int _salary = 100;
- public int Salário
- {
- set
- {
- retornar _salary;
- }
- get
- {
- _salary = value;
- }
- }
Interface
Sempre use letra "I" como prefixo com o nome de interface. Depois letra I, use PascalCase.
- public Interface IUser
- {
- ///
- /// Check usuário é ou não existe
- /// </ Summary>
- ///
valor de retorno bool </ returns> - bool ValidateUser ();
- }
Privado membro variável
Sempre tente usar camelCase prefixo terminologia com sublinhado (_).
- private int _salary = 100;
Variável membro pública
Sempre use PascalCase para a variável membro public,
- public Salário int = 100;

Variável de membro
Declare variável de membro no topo da classe, classe Se tem membro static, então ele virá no topo mais alto e depois que outra variável de membro.
- public Conta classe
- {
- public static string bankname ;
- public static decimal Reservas ;
- public string Numero
- {
- get;
- set;
- }
- public DateTime DateOpened
- {
- get;
- set;
- }
- public DateTime DateClosed
- {
- get;
- set;
- }
- public decimal Equilíbrio
- {
- get;
- set;
- }
- // Construtor
- Conta public ()
- {
- // ...
- }
- }
Enum
Sempre use substantivo no singular para set enum.
- enum MailType
- {
- Html,
- TextoSimples,
- Acessorio
- }
Namespace
Sempre use PascalCase para namespace.
namespace NextProgramming.Domain
Obs.: desculpe qualquer erro de tradução, a culpa foi do Google rs.
Pode ter passado desapercebido alguma correção sobre tradução errada de código fonte (alinhamento está com certeza).
Referência:
Comentários
Postar um comentário