ToString是将其他数据类型转为String并格式化,Format则是对String格式化,DateTime 的时间也有多种格式。

在UI显示时经常会用到各种各样的转换字符串或格式化,比如小数点后保留指定位数,数值采用逗号分隔,货币、日期等特殊结构显示等 ··· ···  网上可以搜到好多相关的详细说明,这里仅以学习为目的,收集了几位大大的博文,后面就偷懒直接粘链接啦

int num = 10;
//float num = 10;
//double num = 10;
string str;
//常规数字(10)
str = num.ToString("G");
//千分符,逗号分隔数字,默认保留两位小数(10.00)
str = num.ToString("N");
//货币,C默认保留两位小数,中文系统默认格式化RMB,英文系统格式化美刀($10.00)
str = num.ToString("C");
//C0即不保留小数位,C1即保留小数点后一位,C3即保留小数点后两位,以此类推($10)
str = num.ToString("C0");
//指定小数位,F默认保留小数点后两位(10.00)
str = num.ToString("F");
//F0即不保留小数位,F1即保留小数点后一位,F2即保留小数点后两位,以此类推(10.000)
str = num.ToString("F3");
//科学计数法(1.000000E+001)
str = num.ToString("E");
//十进制(10)
str = num.ToString("D");
//十进制位数,前面补0 (00010)
str = num.ToString("D5");
//十六进制(A)
str = num.ToString("X");
//百分比(1,000.00 %)
str = num.ToString("P");

进制转换、数据类型转换,System.Convert.ToString可实现多种值类型转换字符串

​菜鸟教程 C# 类型转换​

//http://www.runoob.com/csharp/csharp-type-conversion.html

​C#中的数据类型转换​

​C# 几种数据类型转换方式​

string.Format()

​C#中string.format用法详解​

​C#String.Format大全​

 

DateTime以及DateTime.ToString

​C#中ToString()格式详解​

​C# DateTime的ToString()方法的使用​

​c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)​