Csharp/CSharp Tutorial/Data Type/enum format
Версия от 15:31, 26 мая 2010; (обсуждение)
Format an enumeration.
using System;
class EnumFmtDemo {
enum Direction { North, South, East, West }
[Flags] enum Status { Ready=0x1, OffLine=0x2,
Waiting=0x4, TransmitOK=0x8,
RecieveOK=0x10, OnLine=0x20 }
public static void Main() {
Direction d = Direction.West;
Console.WriteLine("{0:G}", d);
Console.WriteLine("{0:F}", d);
Console.WriteLine("{0:D}", d);
Console.WriteLine("{0:X}", d);
Status s = Status.Ready | Status.TransmitOK;
Console.WriteLine("{0:G}", s);
Console.WriteLine("{0:F}", s);
Console.WriteLine("{0:D}", s);
Console.WriteLine("{0:X}", s);
}
}West West 3 00000003 Ready, TransmitOK Ready, TransmitOK 9 00000009
Output enum values
using System;
enum Color
{
Green,
Yellow,
Red
}
class MainClass
{
static void Main()
{
Console.WriteLine("{0}", Color.Green);
Console.WriteLine("{0}", Color.Yellow);
Console.WriteLine("{0}", Color.Red);
}
}Green Yellow Red