枚举格式字符串
来源:互联网 发布:sql msde 编辑:程序博客网 时间:2024/06/14 19:34
可以使用 Enum.ToString 方法创建新的字符串对象,以表示枚举成员的数值、十六进制值或字符串值。 此方法采用某个枚举格式化字符串指定希望返回的值。
下表列出了枚举格式化字符串及其返回的值。 这些格式说明符不区分大小写。
格式字符串
结果
G 或 g
如有可能,将枚举项显示为字符串值,否则显示当前实例的整数值。 如果枚举定义中设置了 Flags 特性,则串联每个有效项的字符串值并将各值用逗号分开。 如果未设置 Flags 特性,则将无效值显示为数字项。 下面的示例阐释 G 格式说明符。
C#
VB
Console.WriteLine(ConsoleColor.Red.ToString("G")); // Displays RedFileAttributes attributes = FileAttributes.Hidden | FileAttributes.Archive;Console.WriteLine(attributes.ToString("G")); // Displays Hidden, Archive
F 或 f
如有可能,将枚举项显示为字符串值。 如果值可以完全显示为枚举项的总和(即使未提供 Flags 特性),则串联每个有效项的字符串值并将各值用逗号分开。 如果值不能完全由枚举项确定,则将值格式化为整数值。 下面的示例阐释 F 格式说明符。
C#
VB
Console.WriteLine(ConsoleColor.Blue.ToString("F")); // Displays BlueFileAttributes attributes = FileAttributes.Hidden | FileAttributes.Archive;Console.WriteLine(attributes.ToString("F")); // Displays Hidden, Archive
D 或 d
以尽可能短的表示形式将枚举项显示为整数值。 下面的示例阐释 D 格式说明符。
C#
VB
Console.WriteLine(ConsoleColor.Cyan.ToString("D")); // Displays 11FileAttributes attributes = FileAttributes.Hidden | FileAttributes.Archive;Console.WriteLine(attributes.ToString("D")); // Displays 34
X 或 x
将枚举项显示为十六进制值。 按需要将值表示为带有前导零,以确保值的长度最少有八位。 下面的示例阐释 X 格式说明符。
C#
VB
Console.WriteLine(ConsoleColor.Cyan.ToString("X")); // Displays 0000000BFileAttributes attributes = FileAttributes.Hidden | FileAttributes.Archive;Console.WriteLine(attributes.ToString("X")); // Displays 00000022
0 0
- 枚举格式字符串
- 【整理】C# ToString格式字符串整理(Format)(数字、日期和枚举的标准格式设置说明符)(SamWang)
- 格式字符串
- 格式字符串
- 格式字符串
- 格式字符串
- 格式字符串
- 格式字符串
- 字符串格式
- 格式字符串
- 格式字符串
- 字符串转枚举类型
- 字符串转枚举
- 枚举转换字符串
- 字符串转枚举
- 如何定义枚举字符串
- 字符串转枚举类型
- leetcode 字符串枚举
- Android性能优化(第二章)
- 给出两个整数a和b,请计算他们的和a + b,比如输入1和2,计算出结果为3。
- 十道海量数据处理面试题与十个方法大总结
- 新人的第一篇文章:谈商城中商品排序问题
- C++构造函数基础
- 枚举格式字符串
- poj 1064
- 第5周项目1 建立顺序栈算法库
- mvc(1)
- iOS 网络编程 (七)AFNetworking 3.1.0 使用
- Markdown语法
- javascript 函数
- 打造自己的php框架
- IO多路复用实践