Un po' di giorni fa segnalavo il fatto strano che questo codice:
class Foo
{
static void Main()
{
System.Console.WriteLine(System.Void.Equals(null, null));
System.Console.Read();
}
}
compilava (con Visual C# .NET Compiler version 7.10.3052.4) senza errori. Stasera ho scaricato e installato il ".NET Framework Version 2.0 Redistributable Package Beta 1 (x86)" uscito oggi e compilando (con Visual C# .NET Compiler version 8.00.40607.16) lo stesso codice di sopra ho ottenuto, finalmente, l'errore che aspettavo:
error CS0673: System.Void cannot be used from C# -- use typeof(void) to get the void type object.
Adesso sono più contento :-)