Abbiamo parlato spesso di questo argomento sul forum: prova anche a fare una ricerca.

Può sfuggire, ma le domande relative a C# vanno poste nell'apposita area dedicata a Visual Basic e ai linguaggi per il .NET Framework. Sposto io la discussione.

Ciao!