consideri creiamo una classe parziale in Project1 e abbiamo un Project2 che ha riferimento al Project1 .Come è possibile dichiarare un altro metodo di parziale classe in Progetto2?E 'possibile dichiarare una classe parziale in due progetti
grazie
consideri creiamo una classe parziale in Project1 e abbiamo un Project2 che ha riferimento al Project1 .Come è possibile dichiarare un altro metodo di parziale classe in Progetto2?E 'possibile dichiarare una classe parziale in due progetti
grazie
Il costrutto parziale è solo una funzionalità del compilatore, per consentire a una classe di essere distribuita in diversi file di origine. La classe compilata vive ancora in una sola e unica libreria di classi (file dll).
Ci sono due modi per estendere una classe in un'altra libreria:
sealed
. Ciò richiede che il codice chiamante gestisca tutte le istanze degli oggetti per creare un'istanza della nuova classe derivata.È possibile utilizzare la Extension methods che consentono di creare metodi aggiuntivi per classe esistente
Non è possibile estendere una classe parziale in un altro progetto. Parziale è solo lo zucchero del compilatore. Il compilatore creerà solo una classe nell'assieme risultante.
Le classi parziali non possono esistere oltre i limiti dell'assieme laterale!
Vuoi creare la classe parziale in Project2 con lo stesso nome che hai dato per la classe parziale in Project1? –
Perché hai bisogno di una cosa del genere? –
possibile duplicato di http://stackoverflow.com/questions/309939/should-you-use-a-partial-class-across-projects –