2009-02-19 5 views
6

Devo passare una buona parte del mio tempo a sviluppare in dotnet 1.1, e siccome sono sicuro che chiunque in una posizione simile apprezzerà, più mi adoperano dotnet 2.0 e versioni successive, più fastidioso è tornare a la prima versione. Sto diventando sempre più stufo di fare scherzi con ArrayLists e simili quando voglio lavorare con Generics e idealmente farlo con Linq.Qualcosa può semplificare la vita di un codificatore dotnet 3.5 intrappolato in un mondo 1.1?

Qualcuno può consigliare strumenti, tecniche, librerie o qualsiasi altra cosa per contribuire a semplificare la vita a dotnet 1.1, in particolare in riferimento ai difetti di elaborazione della raccolta menzionati sopra?

+1

Hai le mie più sentite condoglianze. Condivido il tuo dolore. Sono rimasto intrappolato in quel mondo per un po '. –

+0

Lo stesso qui, sebbene non altrettanto male. Ho vs2008 a casa ma solo contro il 2005 al lavoro. –

risposta

3

Recentemente sono entrato in un'azienda che stava codificando in 1.1. Ho deciso di prendere l'app e portarla su .Net 3.5 nel mio tempo libero e presentarla al gruppo. Di conseguenza, stiamo per rilasciare una versione 3.5 che si apre bene in VS2008. Probabilmente non è quello che stai cercando, ma è così che ho affrontato lo stesso problema.

+0

+1 Questo è il modo in cui li vedono in atteggiamento. A volte non hanno la visione né vedono i benefici. –

1

Hmm, l'aggiornamento dell'applicazione .NET 1.1 da mantenere in .NET 2.0 non è un'opzione?

Nel 2004, ho iniziato lo sviluppo di un'applicazione .NET. Questo era in .NET 1.1.

L'anno scorso, abbiamo deciso di convertire l'applicazione in .NET 2.0 utilizzando VS.NET 2008 e non abbiamo incontrato grossi problemi.

Tutti i codici esistenti sono ancora in esecuzione e quando è necessario apportare nuovi sviluppi al progetto, possiamo sfruttare tutti i vantaggi di .NET 2.0 (e, poiché stiamo lavorando in VS.NET 2008, possiamo anche fare uso di chicane C# 3.0 (proprietà automatiche, lambda, ...)

Io lavoro sempre con 'Imposta avvisi come errori', e per questo progetto, devo disabilitare questa funzione, dal momento che alcune parti del Il framework .NET 1.1 è stato contrassegnato come 'Obsoleto'. Sebbene queste classi funzionino ancora, il compilatore genera un avviso che dice che la classe X è obsoleta, e dovresti usare invece la classe 0.
Ma questo non è un grosso problema, come puoi rispondere gradualmente a quei messaggi e adattare il tuo codice.