Prefixe nomes de interfaces com a letra 'I' para indicar que o tipo é uma interface, como em IFormattable. Prefixe nomes ...

Prefixe nomes de interfaces com a letra 'I' para indicar que o tipo é uma interface, como em IFormattable. Prefixe nomes de parâmetros de tipo genérico com a letra 'T' e forneça nomes descritivos, como em Dictionary, a não ser que um único 'T' seja completamente autoexplicativo, como em Collection. Use o padrão Pascal-Case nos nomes de interfaces e de parâmetros de tipo. Use abreviações com moderação. Não use o caractere de sublinhado. Use nomes semelhantes ao definir um par de classe/interface em que a classe seja uma implementação padrão da interface. A única diferença entre os nomes deve ser a letra I como prefixo do nome de interface, por exemplo, Component e IComponent.