la parola chiave predefinita viene utilizzata principalmente durante la scrittura di codice generico.
In classi e metodi generici, un problema che si pone è come assegnare un valore predefinito a un tipo T parametrizzato quando non si sa se T sarà un tipo di riferimento o un tipo di valore e Se T è un tipo di valore, se sarà un valore numerico o una struttura.
Nel tuo caso assegna 0.
static void Main(string[] args)
{
HardwareInterfaceType type = default(HardwareInterfaceType);
Console.WriteLine(type.ToString());
type = HardwareInterfaceType.Gpib;
Console.WriteLine(type.ToString());
Console.ReadLine();
}
public enum HardwareInterfaceType
{
Gpib = 1,
Vxi = 2,
GpibVxi = 3,
}
//output
0
Gpib
fonte
2010-05-25 11:30:23
+1 per il valore "Non definito" – Christian