c#中的常用ToString()方法总结
投稿:mdxy-dxy
很多类都重写了ToString方法, 导致很多类的tostring到底执行了什么,有哪些参数,都不清楚
对于int,double等的tostring:
C |
货币 |
2.5.ToString("C") |
¥2.50 |
D |
十进制数 |
25.ToString("D5") |
00025 |
E |
科学型 |
25000.ToString("E") |
2.500000E+005 |
F |
固定点 |
25.ToString("F2") |
25.00 |
G |
常规 |
2.5.ToString("G") |
2.5 |
N |
数字 |
2500000.ToString("N") |
2,500,000.00 |
X |
十六进制 |
255.ToString("X") |
FF |
格式符 | 应 用 | 含 义 | 示 例 |
C | 数字类型 | 专用场合的货币值 | $4834.50 (USA) £4834.50 (UK) |
D | 只用于整数类型 | 一般的整数 | 4834 |
E | 数字类型 | 科学计数法 | 4.834E+003 |
F | 数字类型 | 小数点后的位数固定 | 4384.50 |
G | 数字类型 | 一般的数字 | 4384.5 |
N | 数字类型 | 通常是专用场合的数字 格式 | 4,384.50 (UK/USA) 4 384,50 |
P | 数字类型 | 百分比计数法 | 432,000.00% |
X | 只用于整数类型 | 16进制格式 | 1120 (如果要显示0x1120,需要写上0x |