Sam*_*Sam 4 .net c# string-formatting
就是":s"在这种表达string.format("{0:s}", "hello world")只是意味着该变量是一个字符串?我只是不确定为什么有人会这样做.
我在代码中找到了这个,并希望删除它,":s"但希望确保我不会改变行为.
它是标准日期和时间格式字符串的Sortable说明符
在你的情况下(打印一个字符串)我认为它对输出没有影响
说明符作用于DateTime值,将其转换为适合排序的显示格式.
例如,调用此代码
string result = string.Format("-{0:s}-", DateTime.Now);
Console.WriteLine(result)
Run Code Online (Sandbox Code Playgroud)
将打印
2013-09-04T19:27:56
Run Code Online (Sandbox Code Playgroud)