¿No sería más específico y apropiado si solo guardo miembros "protegidos", "internos" y "privados" (campo, método, propiedad, evento) en una clase que se declara como "interna"?¿Es una mala práctica de programación tener miembros "públicos" dentro de una clase "interna"?
He visto esta práctica (tener miembros "públicos" en una clase "interna") en varios códigos, así que solo quería saber si es una mala práctica o si tiene algún beneficio o ventaja.
[Solo preocupado por C#] Gracias por su interés.
+1; realmente me molesta que no podamos tener una implementación de interfaz interna implícita para interfaces internas. –
Puede implementar los miembros de la interfaz como métodos privados. http://ebersys.blogspot.com/2009/04/did-you-know-interface-members-are.html – Justin
@Julien Lebosquain: ¿Qué quiere decir con eso? No tiene mucho sentido tener una implementación que sea interna para una interfaz que sea más visible. Es como decir que una clase puede ser pública e interna al mismo tiempo. – casperOne