Estoy escribiendo una clase donde el nombre comienza con un I (porque ese es el nombre del producto con el que estamos integrando, no puede cambiar).Nombres de clase C# comenzando con un I
El convenio establece que los nombres de clase tienen una letra mayúscula para iniciar, sin embargo, en este caso, parecería que el consumidor es una interfaz.
¿Hay alguna documentación que guíe a los desarrolladores sobre el enfoque correcto aquí? Además, ¿qué sucede si necesito implementar e interconectarme, debería ser IiProduct/IIProduct?
editar para agregar:
No puedo mencionar el producto por razones obvias, pero sigue la misma convención de mayúsculas y minúsculas que manzana. iPhone, por lo tanto, IPhoneClass (sigue su marca, pero aparece como una interfaz) en lugar de IphoneClass (que sigue la convención en lugar de la marca).
yo no pensaría que es una interfaz, como interfaces comienzan 'I ....' –
No puedo mencionar el producto por razones obvias, pero sigue la misma convención de mayúsculas y minúsculas que manzana. iPhone, por lo tanto, IPhoneClass (aparece como una interfaz) en lugar de IphoneClass (como mencionó en su comentario y aparece como una clase). – Liath
Lo que dijo @GeorgeDuckett, un buen ejemplo sería la clase 'Image'. – Widor