Estou fazendo esta pergunta, apesar de ter lido semelhante, mas não exatamente o que eu quero na convenção de nomenclatura C # para enum e propriedade correspondente
Descobri que tenho uma tendência a nomear enums no plural e depois 'usá-las' como singular, por exemplo:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Claro que funciona e esse é o meu estilo, mas alguém pode encontrar um problema em potencial com essa convenção? Eu tenho um nome "feio" com a palavra "Status":
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Informações adicionais: Talvez minha pergunta não tenha sido clara o suficiente. Muitas vezes tenho que pensar bastante ao nomear as variáveis dos meus tipos de enumeração definidos. Conheço a melhor prática, mas não ajuda a facilitar meu trabalho de nomear essas variáveis.
Não é possível expor todas as minhas propriedades de enum (diga "Status") como "MyStatus".
Minha pergunta: alguém pode encontrar um problema em potencial com minha convenção descrita acima? NÃO é sobre as melhores práticas.
Pergunta reformulada:
Bem, acho que devo fazer a pergunta desta maneira: alguém pode apresentar uma boa maneira genérica de nomear o tipo de enum, de modo que, quando usada, a nomeação da 'instância' do enum seja bastante direta?