A valore nominale, sembrerebbe che gli inizializzatori di oggetti presentino un problema per i "contratti di codice" .net 4.0, dove normalmente l'invariante deve essere stabilito al momento in cui il costruttore dell'oggetto è terminato. Presumibilmente, tuttavia, gli inizializzatori di oggetti richiedono che le proprietà vengano impostate al termine della costruzione.Contratti di codice vs. Inizializzatori di oggetti (.net 4.0)
La mia domanda è se gli invarianti dei "contratti di codice" sono in grado di gestire gli inizializzatori di oggetti, "come se" le proprietà fossero impostate prima che il costruttore fosse completato? Sarebbe davvero molto carino !!
e 'questa la stessa domanda come http://stackoverflow.com/questions/2656548/ioc-container-handling-state-params-in-non-default-constructor? Se lo è, è molto più chiaro e preciso, ma se non lo è, forse dovresti enfatizzare cosa c'è di diverso in questo ... –