Domanda

Quando lavoro in progetti .NET 2.0 con la versione più recente di ReSharper (4.1) ricevo avvisi sull'uso della parola chiave var, lambadas ecc. Hai idea di come posso disabilitarlo solo per i progetti .NET 2.0?

È stato utile?

Soluzione

In effetti, puoi usare le funzionalità del compilatore C # 3.0 quando scegli come target .NET 2.0, ad eccezione dei metodi di estensione e delle implementazioni LINQ predefinite, che si trovano in assiemi più recenti. Ma se è necessario collaborare con utenti VS2005, è possibile aprire la vista Proprietà per un determinato progetto (non Proprietà progetto, ma Finestra Modifica \ Proprietà o F4) e selezionare il livello di lingua desiderato.

Altri suggerimenti

Puoi effettivamente usare var nei progetti 2.0. È zucchero sintattico e il compilatore ci lavora. Dai un'occhiata a questo per maggiori informazioni.

http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2 -0-code.aspx

Daniel Moth ha un grande post di blog su come utilizzare le funzionalità di C # 3.0 (inclusi i metodi di estensione) in .Net 2.0.

Dopo aver riletto la domanda, questo in realtà non aiuta. È possibile disattivare ispezioni specifiche tramite la finestra Opzioni R #. Non conosco un modo per alternare tra le impostazioni del progetto 2.0 e 3.5 senza modificarle manualmente: S.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top