1、使用 ToString 方法的默认格式设置
| public class Automobile |
| { |
| public string Name { get; set; } = "小王"; |
| } |
| Automobile firstAuto = new Automobile(); |
| Console.WriteLine(firstAuto.ToString()); |
2、重写ToString
| public class Automobile2 |
| { |
| |
| public string Name { get; set; } = "小王"; |
| public override string ToString() |
| { |
| return Name; |
| } |
| } |
| Automobile2 firstAuto2 = new Automobile2(); |
| Console.WriteLine(firstAuto2.ToString()); |
3、枚举格式字符串
| DayOfWeek thisDay = DayOfWeek.Monday; |
| string[] formatStrings = { "G", "F", "D", "X" }; |
| foreach (string formatString in formatStrings) |
| Console.WriteLine(thisDay.ToString(formatString)); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
4、标准数字格式字符串
| float number1 = 123.456f; |
| Console.WriteLine(number1.ToString("c")); |
| Console.WriteLine(number1.ToString("c5")); |
| Console.WriteLine(number1.ToString("c1")); |
| int number2 = 123; |
| Console.WriteLine(number2.ToString("d")); |
| Console.WriteLine(number2.ToString("d5")); |
| Console.WriteLine(number2.ToString("d1")); |
| |
| float number3 = 123.456f; |
| Console.WriteLine(number3.ToString("e")); |
| Console.WriteLine(number3.ToString("e1")); |
| Console.WriteLine(number3.ToString("e2")); |
| |
| float number4 = 123.4566f; |
| Console.WriteLine(number4.ToString("f")); |
| Console.WriteLine(number4.ToString("f1")); |
| Console.WriteLine(number4.ToString("f3")); |
| |
| float number5 = 123.4566f; |
| Console.WriteLine(number5.ToString("g")); |
| Console.WriteLine(number5.ToString("g1")); |
| Console.WriteLine(number5.ToString("g3")); |
| |
| float number6 = 12557.4566f; |
| Console.WriteLine(number6.ToString("n")); |
| Console.WriteLine(number6.ToString("n1")); |
| Console.WriteLine(number6.ToString("n4")); |
| |
| float number7 = 0.4566f; |
| Console.WriteLine(number7.ToString("p")); |
| Console.WriteLine(number7.ToString("p1")); |
| Console.WriteLine(number7.ToString("p4")); |
| |
| int number8 = 255; |
| Console.WriteLine(number8.ToString("x")); |
| Console.WriteLine(number8.ToString("x4")); |
| Console.WriteLine(number8.ToString("x6")); |
5、 自定义数字格式字符串
| double value = 12345.3456; |
| Console.WriteLine(value.ToString("000.00")); |
| Console.WriteLine(String.Format("{0:000.00}", value)); |
| Console.WriteLine(value.ToString("###.#####")); |
| Console.WriteLine(String.Format("{0:###.#####}", value)); |
6、标准日期和时间格式字符串
| DateTime dateTime = DateTime.Now; |
| Console.WriteLine(dateTime.ToString("d")); |
| Console.WriteLine(dateTime.ToString("D")); |
| Console.WriteLine(dateTime.ToString("f")); |
| Console.WriteLine(dateTime.ToString("F")); |
| |
| Console.WriteLine(dateTime.ToString("g")); |
| Console.WriteLine(dateTime.ToString("G")); |
| |
| Console.WriteLine(dateTime.ToString("m")); |
| Console.WriteLine(dateTime.ToString("M")); |
| |
| Console.WriteLine(dateTime.ToString("o")); |
| Console.WriteLine(dateTime.ToString("O")); |
| |
| Console.WriteLine(dateTime.ToString("r")); |
| Console.WriteLine(dateTime.ToString("R")); |
| |
| Console.WriteLine(dateTime.ToString("s")); |
| |
| |
| Console.WriteLine(dateTime.ToString("t")); |
| Console.WriteLine(dateTime.ToString("T")); |
| |
| Console.WriteLine(dateTime.ToString("u")); |
| Console.WriteLine(dateTime.ToString("U")); |
| |
| |
| Console.WriteLine(dateTime.ToString("y")); |
| Console.WriteLine(dateTime.ToString("Y")); |
7、 自定义日期和时间格式字符串
| DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15,789); |
| Console.WriteLine(date1.ToString("d,M", |
| CultureInfo.InvariantCulture)); |
| Console.WriteLine(date1.ToString("dd,M", |
| CultureInfo.InvariantCulture)); |
| |
| Console.WriteLine(date1.ToString("ddd,M", |
| CultureInfo.InvariantCulture)); |
| Console.WriteLine(date1.ToString("dddd,M", |
| CultureInfo.InvariantCulture)); |
| Console.WriteLine(date1.ToString("hh:mm:ss.f")); |
| Console.WriteLine(date1.ToString("hh:mm:ss.ff")); |
| Console.WriteLine(date1.ToString("hh:mm:ss.fff")); |
| Console.WriteLine(DateTime .Now .ToString ("yyyy-MM-dd:hh-mm-ss-fff")); |
| Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd:hh-mm-ss-fff")); |
| Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd:hh-mm-ss-fff")); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步