Sto cercando di convalidare i parametri del metodo nel mio codice, nel modo più elegante possibile. I contratti di codice non sembrano funzionare nel 2015. Qualcuno usa qualche alternativa?Qual è l'alternativa migliore per i contratti di codice in Visual Studio 2015?
risposta
stanno lavorando su di esso: https://github.com/Microsoft/CodeContracts/pull/36
Se non potete aspettare, ci sono alcune cose che si possono fare per risolvere questo problema: https://github.com/Microsoft/CodeContracts/issues/18
"L'editor estensioni di contratto hanno ora un unico pacchetto VSIX per tutte le versioni di Visual Studio include VS2015! "
https://visualstudiogallery.msdn.microsoft.com/1ec7db13-3363-46c9-851f-1ce455f66970
Ho installato CodeContracts v.1.10.10126.2-rc1 e si sta lavorando (e stabile) con Visual Studio 2015.
Questa versione del CodeContracts è la prima major release community-driven dei CodeContracts DotNet. Questa release risolve un sacco di problemi in sospeso con installazione, nuovi modelli IL introdotte dalla Roslyn Csc compilatore, ecc ..
pacchetto NuGet si trova qui: https://www.nuget.org/packages/DotNet.Contracts/1.10.10126.4
Prima di questa versione di CodeContracts, ho dovuto girare contratto effettuare il check-out in modo da poter eseguire le mie applicazioni in VS2015.
Quale edizione di Visual Studio stai usando? Ho appena installato sotto Community e non riesco a vedere la scheda CodeContracts per abilitare la funzione. –
Capito; Ho dovuto installare l'estensione di Visual Studio e il pacchetto NuGet. –
Contratti codice è un eccellente design e programmazione del dispositivo, ma, come molti già detto, è molto frustrante che non ci sono indicazioni per l'aggiornamento dello strumento per Visual Studio 2015. Qualcuno può rompere il silenzio e fateci sapere quali sono i piani siamo. Abbiamo progetti esistenti che fanno affidamento su di esso - dovremmo riscrivere il nostro codice? Per favore, qualcuno dice qualcosa. – Valo
Purtroppo il progetto sembra essere affetti da scarsa attività dai suoi sviluppatori https://github.com/Microsoft/CodeContracts/issues/409 –