C#中的ToString()方法是一个非常重要的方法,它可以将对象转换为字符串。它可以接受一个参数,该参数是一个格式化字符串,用于指定如何格式化对象。
格式化字符串由占位符和格式说明符组成。占位符是用来表示要格式化的值的特定位置,而格式说明符则用于指定如何格式化这些值。例如,“{0:d}”表示将值格式化为日期。
C#中有很多不同的标准格式说明符,这些都可以在MSDN文档中找到。例如:
// 标准时间样式 string dateString = DateTime.Now.ToString("d"); // 标准时间+毫秒 string dateString = DateTime.Now.ToString("F"); // 客户端时间 string dateString = DateTime.Now.ToString("s"); // 客户端时间+毫秒 string dateString = DateTime.Now.ToString("u"); // 客户端时间+UTC offset string dateString = DateTime.Now.ToString("o"); // ISO 8601 format
此外,还可以使用自定义样式来创建自己的特定样式。例如:
string dateString = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
上面的代码将会生成一个当前时间的字符串(例如“2020-04-20 12:30:00”)。
总之,C#中的ToString()方法是一个非常有用的方法,它允许我们使用不同的样式来将对象转换为字符串。通过使用不同的占位符和样式说明符,我们可以创建出各种各样不同形式的字符串表达形式。
ToString
方法返回类型实例的默认文本表示。
此方法被所有内置类型覆盖。
这里有一个使用int类型的ToString方法的例子:
int x = 1; string s = x.ToString(); // s is "1"
您可以覆盖自定义类型的ToString方法,如下所示:
public class Person { public string Name; public override string ToString() { return Name; } } Person p = new Person { Name = "CSS" }; Console.WriteLine (p); // CSS
如果不重写ToString,该方法将返回类型名称。
C#结构体struct类似于类。struct是一个值类型,而一个类是一个引用类型。 结构体不支持继承。结构体隐式地从对象派生,或者更确...
C# for while foreach语句while和do-while循环 while 循环重复执行一组代码,而bool表达式为true。在执行循环体之前测试表达式。...
C#跳转语句C#跳转语句是 break , continuegoto , return 和 throw 。break语句 break 语句结束迭代或switch语句的主体的执行...
C# 不安全代码指针C#可以通过标记为不安全的代码块中的指针进行直接内存操作。不安全代码应使用 /unsafe 编译器选项进行编译。...
C# 扩展方法扩展方法可以用新方法扩展现有类型改变原始类型的定义。扩展方法是静态类的静态方法,其中this修饰符应用于第一个参...