|
Listing 10-49 extracted from chapter The .NET 2 type system from a C#2 point of view
Listing 10-48< > Listing 11-1
This listing can be compiled with the command line: csc.exe /target:exe Example_10_49.cs Errors: 0 Warnings: 0
Example_10_49.cs
using System;
class Program {
enum MyEnum { VAL1, VAL2 }
static void Main() {
MyEnum? e = null;
if( e == null )
Console.WriteLine( "e is null" );
else
switch( e.Value ) { //Here, we must be sure that e is not null.
case MyEnum.VAL1: Console.WriteLine("e is equal to VAL1");
break;
case MyEnum.VAL2: Console.WriteLine("e is equal to VAL2");
break;
}
}
}
Copyright Patrick Smacchia 2006 2007
|