Specify the hex representation when converting enum to string : Enum « Data Type « Visual C++ .NET

Home
Visual C++ .NET
1.2D
2.Class
3.Collections
4.Data Type
5.Database ADO.net
6.Delegate
7.Development
8.File Directory
9.Function
10.Generics
11.GUI Form
12.Language Basics
13.Network
14.Reflection
15.Security
16.Statement
17.Structure
18.Thread
19.XML
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Visual C++ .NET » Data Type » Enum 
Specify the hex representation when converting enum to string
 

#include "stdafx.h"
using namespace System;


Flags ]
enum class Color
{
    Red = 1,
    Blue = 2,
    Green = 4   // use powers of 2
};

int main()
{
   Console::WriteLine("Colors: {0}, {1}, {2}", Color::Red, Color::Blue,Color::Green);
   Console::WriteLine("Colors: {0:d}, {1:d}, {2:d}", Color::Red, Color::Blue,Color::Green);

   Color c = Color::Red | Color::Blue;

   String^ s1 = c.ToString("X")
   Console::WriteLines1 );


   String^ s2 = Enum::FormatColor::typeid, c , "G");

   Console::WriteLine(s2 );
}

   
  
Related examples in the same category
1.Create an Enumeration
2.Enum Type
3.enum type specified
4.enum format
5.Use the bitwise OR operator to combine flags
6.Use the Format method of the Enum class
7.enum class type
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.