2010-06-18 4 views

risposta

17

È possibile effettuare il costruttore interna:

public class MyClass 
{ 
    internal MyClass() { } 
} 

Ogni classe che deriva da una classe base deve chiamare un costruttore della classe base nel suo costruttore. Poiché non può chiamare il costruttore se la classe base si trova in un assembly diverso, la classe derivata non viene compilata.

+2

e come si crea un'istanza all'esterno dell'assieme? – tanascius

+4

@tanascius: aggiungi un metodo factory, ad esempio? – dtb

+0

sì è possibile, anche se non è chiaro se l'OP ha bisogno di creare istanze affatto (parla di * visibile *, solo) ... +1 – tanascius

Problemi correlati