Nomes de membros tipo
Tipos de conter os seguintes tipos de membros:
Métodos
Propriedades
Campos
Eventos
As diretrizes desta seção ajudam os designers de biblioteca de classes selecionar nomes de membros que são consistentes com o .NET estrutura.
Nomes de métodos
Dar nomes de métodos que são verbos ou frases de verbo.
Normalmente métodos atuam nos dados, para que o uso de um verbo para descrever a ação do método torna mais fácil para os desenvolvedores a entender o que faz o método. Ao definir a ação executada pelo método, tenha cuidado para selecionar um nome que fornece clareza sob a perspectiva do desenvolvedor do. Não selecionar um verbo que descreve como o método faz o que ele faz; em outras palavras, não use detalhes de implementação para o nome do método.
Nomes de propriedades
Fazer nome propriedades usando um substantivo, locução substantiva ou um adjetivo.
Substantivo frases ou adjetivos são apropriados para propriedades como propriedades armazenam dados.
Não use propriedades que correspondem aos nomes dos métodos GET.
Por exemplo de nomear uma propriedade EmployeeRecord e também um método de nomes GetEmployeeRecord. Os desenvolvedores não saberá quais membros usar para realizar sua tarefa de programação.
Nome propriedades booleanas com uma frase afirmativa (CanSeek em vez de CantSeek).Opcionalmente, também poderá colocar booliano propriedades com é possível, ou está com, mas somente quando adiciona valor.
Considere dando o mesmo nome de uma propriedade sistema autônomo seu tipo.
Quando você tem uma propriedade que é digitada altamente para uma enumeração, o nome da propriedade pode ser igual ao nome da enumeração. Por exemplo, se você tiver uma enumeração denominada CacheLevel, uma propriedade que retorna um dos seus valores também pode ser nomeada CacheLevel.
Nomes de eventos
Nome eventos com um verbo ou uma frase verbal.
Dar nomes de evento um conceito de antes e depois, usando o presente e o indicativo do passado.Por exemplo, um evento de fechar é gerado antes de uma janela é fechada seria chamado de encerramento e que é gerado após a janela for fechada seria chamado fechado.
Não use antes ou depois de prefixos ou sufixos para indicar pré e pós-eventos.
Nome evento manipuladores (delegados usados sistema autônomo tipos de evento sistema autônomo) com o sufixo evento manipulador.
Use dois parâmetros chamados sender e e nas assinaturas de manipuladores de eventos.
The sender o parâmetro deve ser do tipo Objecte o e parâmetro deve ser uma instância da ou herdar de EventArgs.
Nome de evento classes de argumento com o sufixo do EventArgs.
Nomes de campos
As diretrizes de nomes para campos se aplicam a campos estático públicos e protegidos. Não é preciso definir campos de instância público ou protegido. Para obter mais informações, consulte Design de campo.
Use Pascal casing em nomes de campo.
Nome campos com nomes ou frases substantivo.
Não use um prefixo de nomes de campo.Por exemplo, não use g_ ou s_ distinguir estática em vez de campos não-estático.
Partes direitos autorais 2005 Microsoft Corporation. Todos os direitos reservados.
Partes direitos autorais Addison-Wesley Corporation. Todos os direitos reservados.
Para obter mais informações sobre diretrizes de design, consulte a "diretrizes de design do estrutura: Catálogo de convenções, idiomas e padrões para bibliotecas do .NET reutilizável"Krzysztof Cwalina e Brad Abrams, publicado pela Addison-Wesley, 2005.
Consulte também
Outros recursos
Diretrizes de Design para desenvolvimento bibliotecas de classe