Data Type C# Tutorial

using System;
   
public enum LegalDoorStates
{
    DoorStateOpen,
    DoorStateClosed
}
   
class DoorController
{
    private LegalDoorStates CurrentState;
   
    public LegalDoorStates State
    {
        get
        {
            return CurrentState;
        }
   
        set
        {
            CurrentState = value;
        }
    }
}
   
class MainClass
{
    public static void Main()
    {
        DoorController  Door;
        string          EnumName;
   
        Door = new DoorController();
   
        Door.State = LegalDoorStates.DoorStateOpen;
        EnumName = LegalDoorStates.GetName(typeof(LegalDoorStates), Door.State);
        Console.WriteLine(EnumName);
    }
}