Antonio "tdj"

(C'è sempre un modo migliore)
posts - 312, comments - 268, trackbacks - 17

My Links

News





Tag Cloud

Article Categories

Archives

Post Categories

Image Galleries

Articoli

Blogs

Controlli WinForm free

Guide

Siti vari

Sviluppo

Novità meno pubblicizzate in NET 2.0

Il Framework 2.0 porterà numerose novità. Molte di queste sono ormai state discusse diverse volte come i Generics, le MasterPage di ASP.NET e così via. Ma oltre a queste (importanti) novità, ce ne sono altre poco discusse ma, secondo me, utilissime.

Eccone alcune:

1) quanti di noi hanno scritto un codice simile a questo (io praticamente sempre!)

   If MyStringVar Is Nothing OrElse MyStringVar = String.Empty Then
            ....
  End If

Ebbene, l'oggetto String ha ora un nuovo metodo shared denominato IsNullOrEmpty() che restituisce True se la variabile stringa è Nothing o "". Quindi avremo:

   If String.IsNullOrEmpty(MyStringVar) Then
       ...
  End If

2) Aggiunto un overload al metodo Join() consentendo di saltare gli elementi vuoti (due o più delimitatori contigui). Ad esempio: String.Join("a;b;;d", ";", True) restituisce un array di 3 elementi e non 4 come accade ora.

3) Metodo Type.TryParse(variabile, target TypedVar) che consente la conversione di un valore stringa nel corrispondente tipo indicato da Type, senza sollevare eccezioni;

4) nuova classe DriveInfo() nel namespace System.IO che consente di interrogare le unità installate sul pc

5) Aggiunta la proprietà Data() all'oggetto Exception. Data() è una collection IDictionary() che consente l'aggiunta di informazioni supplementari all'Exception generata. Ad esempio:

   Dim e As New Exception("Errore")
  e.Data.Add("Valore corrente variabile", MyVar.ToString)

 

Esistono poi diverse migliorie all'IDE ma ne parlerò appena le avrò provate.

Print | posted on mercoledì 4 maggio 2005 16:36 | Filed Under [ Dev ]

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET