Cita:
Iniciado por RsOfT
Ya entiendo, en C# si lo deja, lo único que hay que cambiar es la propiedad Modifers...

no necesariamente, porque
él creo la instancia de form2, no puedes hacer esto en C# directamente, como en VB:
Form2.Show();//compiler error: Error 1 Se requiere una referencia de objeto para el campo, método o propiedad no estáticos 'System.Windows.Forms.Control.Show()' C:\Documents and Settings\Usuario\Mis documentos\Visual Studio 2008\Projects\WindowsFormsApplication2\WindowsForm sApplication2\Form1.cs 28 13 WindowsFormsApplication2
porque primero necesitas crear la instancia:
Form2
nuevo = new Form2();
nuevo.Show();
en C# el
singleton no es automático, el Modifers sólo cambia el ámbito de la variable.