【摘MSDN】Enum.ToString 方法 (String)

本文转自:http://msdn.microsoft.com/zh-cn/vstudio/a0h36syw(VS.80).aspx

 

Enum.ToString 方法 (String)

使用指定格式将此实例的值转换成其等效的字符串表示。

命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)

Visual Basic(声明)
Public Function ToString ( _
            format As String _
            ) As String
            
Visual Basic(用法)
Dim instance As Enum
            Dim format As String
            Dim returnValue As String
            returnValue = instance.ToString(format)
            
C#
public string ToString (
            string format
            )
            
C++
public:
            String^ ToString (
            String^ format
            )
            
J#
public String ToString (
            String format
            )
            
JScript
public function ToString (
            format : String
            ) : String
            

参数
format

格式字符串。

返回值
此实例的值的字符串表示形式,由 format 指定。
异常类型条件

FormatException

format 包含无效规范。

format 参数中可包含格式字符“G”或“g”、“D”或“d”、“X”或“x”、“F”或“f”。如果 format 是 空引用(在 Visual Basic 中为 Nothing) 或空字符串 (""),则使用一般格式说明符 ("G")。有关这些格式字符的更多信息,请参见 Format 方法的备注部分。有关一般格式化的更多信息,请参见 格式化概述

Visual Basic
' Sample for Enum.ToString(String)
            Imports System
            Class Sample
            Enum Colors
            Red
            Green
            Blue
            Yellow = 12
            End Enum 'Colors
            Public Shared Sub Main()
            Dim myColor As Colors = Colors.Yellow
            Console.WriteLine("Colors.Red = {0}", Colors.Red.ToString("d"))
            Console.WriteLine("Colors.Green = {0}", Colors.Green.ToString("d"))
            Console.WriteLine("Colors.Blue = {0}", Colors.Blue.ToString("d"))
            Console.WriteLine("Colors.Yellow = {0}", Colors.Yellow.ToString("d"))
            Console.WriteLine("{0}myColor = Colors.Yellow{0}", Environment.NewLine)
            Console.WriteLine("myColor.ToString(""g"") = {0}", myColor.ToString("g"))
            Console.WriteLine("myColor.ToString(""G"") = {0}", myColor.ToString("G"))
            Console.WriteLine("myColor.ToString(""x"") = {0}", myColor.ToString("x"))
            Console.WriteLine("myColor.ToString(""X"") = {0}", myColor.ToString("X"))
            Console.WriteLine("myColor.ToString(""d"") = {0}", myColor.ToString("d"))
            Console.WriteLine("myColor.ToString(""D"") = {0}", myColor.ToString("D"))
            Console.WriteLine("myColor.ToString(""f"") = {0}", myColor.ToString("f"))
            Console.WriteLine("myColor.ToString(""F"") = {0}", myColor.ToString("F"))
            End Sub 'Main
            End Class 'Sample
            '
            'This example produces the following results:
            '
            'Colors.Red = 0
            'Colors.Green = 1
            'Colors.Blue = 2
            'Colors.Yellow = 12
            '
            'myColor = Colors.Yellow
            '
            'myColor.ToString("g") = Yellow
            'myColor.ToString("G") = Yellow
            'myColor.ToString("x") = 0000000C
            'myColor.ToString("X") = 0000000C
            'myColor.ToString("d") = 12
            'myColor.ToString("D") = 12
            'myColor.ToString("f") = Yellow
            'myColor.ToString("F") = Yellow
            '
            
// Sample for Enum.ToString(String)
            using System;
            class Sample
            {
            enum Colors {Red, Green, Blue, Yellow = 12};
            public static void Main()
            {
            Colors myColor = Colors.Yellow;
            Console.WriteLine("Colors.Red = {0}", Colors.Red.ToString("d"));
            Console.WriteLine("Colors.Green = {0}", Colors.Green.ToString("d"));
            Console.WriteLine("Colors.Blue = {0}", Colors.Blue.ToString("d"));
            Console.WriteLine("Colors.Yellow = {0}", Colors.Yellow.ToString("d"));
            Console.WriteLine("{0}myColor = Colors.Yellow{0}", Environment.NewLine);
            Console.WriteLine("myColor.ToString(\"g\") = {0}", myColor.ToString("g"));
            Console.WriteLine("myColor.ToString(\"G\") = {0}", myColor.ToString("G"));
            Console.WriteLine("myColor.ToString(\"x\") = {0}", myColor.ToString("x"));
            Console.WriteLine("myColor.ToString(\"X\") = {0}", myColor.ToString("X"));
            Console.WriteLine("myColor.ToString(\"d\") = {0}", myColor.ToString("d"));
            Console.WriteLine("myColor.ToString(\"D\") = {0}", myColor.ToString("D"));
            Console.WriteLine("myColor.ToString(\"f\") = {0}", myColor.ToString("f"));
            Console.WriteLine("myColor.ToString(\"F\") = {0}", myColor.ToString("F"));
            }
            }
            /*
            This example produces the following results:
            Colors.Red = 0
            Colors.Green = 1
            Colors.Blue = 2
            Colors.Yellow = 12
            myColor = Colors.Yellow
            myColor.ToString("g") = Yellow
            myColor.ToString("G") = Yellow
            myColor.ToString("x") = 0000000C
            myColor.ToString("X") = 0000000C
            myColor.ToString("d") = 12
            myColor.ToString("D") = 12
            myColor.ToString("f") = Yellow
            myColor.ToString("F") = Yellow
            */
            
// Sample for Enum::ToString(String)
            using namespace System;
            enum class Colors
            {
            Red, Green, Blue, Yellow = 12
            };
            int main()
            {
            Colors myColor = Colors::Yellow;
            Console::WriteLine( "Colors::Red = {0}", Colors::Red.ToString( "d" ) );
            Console::WriteLine( "Colors::Green = {0}", Colors::Green.ToString( "d" ) );
            Console::WriteLine( "Colors::Blue = {0}", Colors::Blue.ToString( "d" ) );
            Console::WriteLine( "Colors::Yellow = {0}", Colors::Yellow.ToString( "d" ) );
            Console::WriteLine( " {0}myColor = Colors::Yellow {0}", Environment::NewLine );
            Console::WriteLine( "myColor->ToString(\"g\") = {0}", myColor.ToString( "g" ) );
            Console::WriteLine( "myColor->ToString(\"G\") = {0}", myColor.ToString( "G" ) );
            Console::WriteLine( "myColor->ToString(\"x\") = {0}", myColor.ToString( "x" ) );
            Console::WriteLine( "myColor->ToString(\"X\") = {0}", myColor.ToString( "X" ) );
            Console::WriteLine( "myColor->ToString(\"d\") = {0}", myColor.ToString( "d" ) );
            Console::WriteLine( "myColor->ToString(\"D\") = {0}", myColor.ToString( "D" ) );
            Console::WriteLine( "myColor->ToString(\"f\") = {0}", myColor.ToString( "f" ) );
            Console::WriteLine( "myColor->ToString(\"F\") = {0}", myColor.ToString( "F" ) );
            }
            /*
            This example produces the following results:
            Colors::Red = 0
            Colors::Green = 1
            Colors::Blue = 2
            Colors::Yellow = 12
            myColor = Colors::Yellow
            myColor->ToString("g") = Yellow
            myColor->ToString("G") = Yellow
            myColor->ToString("x") = 0000000C
            myColor->ToString("X") = 0000000C
            myColor->ToString("d") = 12
            myColor->ToString("D") = 12
            myColor->ToString("f") = Yellow
            myColor->ToString("F") = Yellow
            */
            
// Sample for Enum.ToString(String)
            import System.*;
            class Sample
            {
            enum Colors
            {
            red (0),
            green (1),
            blue (2),
            yellow (12);
            } //Colors
            public static void main(String[] args)
            {
            Colors myColor = Colors.yellow;
            Console.WriteLine("Colors.Red = {0}", Colors.red.ToString("d"));
            Console.WriteLine("Colors.Green = {0}", Colors.green.ToString("d"));
            Console.WriteLine("Colors.Blue = {0}", Colors.blue.ToString("d"));
            Console.WriteLine("Colors.Yellow = {0}", Colors.yellow.ToString("d"));
            Console.WriteLine("{0}myColor = Colors.Yellow{0}",
            Environment.get_NewLine());
            Console.WriteLine("myColor.ToString(\"g\") = {0}", myColor.ToString("g"));
            Console.WriteLine("myColor.ToString(\"G\") = {0}", myColor.ToString("G"));
            Console.WriteLine("myColor.ToString(\"x\") = {0}", myColor.ToString("x"));
            Console.WriteLine("myColor.ToString(\"X\") = {0}", myColor.ToString("X"));
            Console.WriteLine("myColor.ToString(\"d\") = {0}", myColor.ToString("d"));
            Console.WriteLine("myColor.ToString(\"D\") = {0}", myColor.ToString("D"));
            Console.WriteLine("myColor.ToString(\"f\") = {0}", myColor.ToString("f"));
            Console.WriteLine("myColor.ToString(\"F\") = {0}", myColor.ToString("F"));
            } //main
            } //Sample
            /*
            This example produces the following results:
            Colors.Red = 0
            Colors.Green = 1
            Colors.Blue = 2
            Colors.Yellow = 12
            myColor = Colors.Yellow
            myColor.ToString("g") = Yellow
            myColor.ToString("G") = Yellow
            myColor.ToString("x") = 0000000C
            myColor.ToString("X") = 0000000C
            myColor.ToString("d") = 12
            myColor.ToString("D") = 12
            myColor.ToString("f") = Yellow
            myColor.ToString("F") = Yellow
            */
            

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

.NET Framework
受以下版本支持:2.0、1.1、1.0
.NET Compact Framework
受以下版本支持:2.0

转载于:https://www.cnblogs.com/feima-lxl/archive/2008/09/16/1292069.html

Enum DECIMAL = STNumberFormat.Enum.forString("decimal"); Enum UPPER_ROMAN = STNumberFormat.Enum.forString("upperRoman"); Enum LOWER_ROMAN = STNumberFormat.Enum.forString("lowerRoman"); Enum UPPER_LETTER = STNumberFormat.Enum.forString("upperLetter"); Enum LOWER_LETTER = STNumberFormat.Enum.forString("lowerLetter"); Enum ORDINAL = STNumberFormat.Enum.forString("ordinal"); Enum CARDINAL_TEXT = STNumberFormat.Enum.forString("cardinalText"); Enum ORDINAL_TEXT = STNumberFormat.Enum.forString("ordinalText"); Enum HEX = STNumberFormat.Enum.forString("hex"); Enum CHICAGO = STNumberFormat.Enum.forString("chicago"); Enum IDEOGRAPH_DIGITAL = STNumberFormat.Enum.forString("ideographDigital"); Enum JAPANESE_COUNTING = STNumberFormat.Enum.forString("japaneseCounting"); Enum AIUEO = STNumberFormat.Enum.forString("aiueo"); Enum IROHA = STNumberFormat.Enum.forString("iroha"); Enum DECIMAL_FULL_WIDTH = STNumberFormat.Enum.forString("decimalFullWidth"); Enum DECIMAL_HALF_WIDTH = STNumberFormat.Enum.forString("decimalHalfWidth"); Enum JAPANESE_LEGAL = STNumberFormat.Enum.forString("japaneseLegal"); Enum JAPANESE_DIGITAL_TEN_THOUSAND = STNumberFormat.Enum.forString("japaneseDigitalTenThousand"); Enum DECIMAL_ENCLOSED_CIRCLE = STNumberFormat.Enum.forString("decimalEnclosedCircle"); Enum DECIMAL_FULL_WIDTH_2 = STNumberFormat.Enum.forString("decimalFullWidth2"); Enum AIUEO_FULL_WIDTH = STNumberFormat.Enum.forString("aiueoFullWidth"); Enum IROHA_FULL_WIDTH = STNumberFormat.Enum.forString("irohaFullWidth"); Enum DECIMAL_ZERO = STNumberFormat.Enum.forString("decimalZero"); Enum BULLET = STNumberFormat.Enum.forString("bullet"); Enum GANADA = STNumberFormat.Enum.forString("ganada"); Enum CHOSUNG = STNumberFormat.Enum.forString("chosung"); Enum DECIMAL_ENCLOSED_FULLSTOP = STNumberFormat.Enum.forString("decimalEnclosedFullstop"); Enum DECIMAL_ENCLOSED_PAREN = STNumberFormat.Enum.forString("
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值