Format an enumeration : Number Format « Development Class « C# / C Sharp






Format an enumeration

Format an enumeration
/*
C#: The Complete Reference 
by Herbert Schildt 

Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/


// Format an enumeration. 
 
using System; 
 
public 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); 
  } 
}

           
       








Related examples in the same category

1.Use String.Format() to format a valueUse String.Format() to format a value
2.A closer look at Format()A closer look at Format()
3.Use ToString() to format valuesUse ToString() to format values
4.Using custom formatsUsing custom formats
5.Numeric Formatting:Custom Format Strings:Decimal PointNumeric Formatting:Custom Format Strings:Decimal Point
6.Numeric Formatting:Custom Format Strings:Digit or Space PlaceholderNumeric Formatting:Custom Format Strings:Digit or Space Placeholder
7.Numeric Formatting:Custom Format Strings:Digit or Zero PlaceholderNumeric Formatting:Custom Format Strings:Digit or Zero Placeholder
8.Numeric Formatting:Custom Format Strings:Escapes and LiteralsNumeric Formatting:Custom Format Strings:Escapes and Literals
9.Numeric Formatting:Custom Format Strings:Exponential NotationNumeric Formatting:Custom Format Strings:Exponential Notation
10.Numeric Formatting:Custom Format Strings:Group SeparatorNumeric Formatting:Custom Format Strings:Group Separator
11.Numeric Formatting:Custom Format Strings:Number PrescalerNumeric Formatting:Custom Format Strings:Number Prescaler
12.Numeric Formatting:Custom Format Strings:Percent NotationNumeric Formatting:Custom Format Strings:Percent Notation
13.Numeric Formatting:Custom Format Strings:Section SeparatorNumeric Formatting:Custom Format Strings:Section Separator
14.Numeric Formatting:Standard Format Strings:CurrencyNumeric Formatting:Standard Format Strings:Currency
15.Numeric Formatting:Standard Format Strings:DecimalNumeric Formatting:Standard Format Strings:Decimal
16.Numeric Formatting:Standard Format Strings:Fixed-PointNumeric Formatting:Standard Format Strings:Fixed-Point
17.Numeric Formatting:Standard Format Strings:GeneralNumeric Formatting:Standard Format Strings:General
18.Numeric Formatting:Standard Format Strings:HexadecimalNumeric Formatting:Standard Format Strings:Hexadecimal
19.Numeric Formatting:Standard Format Strings:NumberNumeric Formatting:Standard Format Strings:Number
20.Numeric Formatting:Standard Format Strings:Scientific (Exponential)Numeric Formatting:Standard Format Strings:Scientific (Exponential)
21.Illustrates formatting numbersIllustrates formatting numbers