3

在c#中是什么意思{0}\{1},它返回一些字符串,但是以什么格式,什么样的字符串呢?

4

3 回答 3

9

这意味着它期望在字符串中替换参数。就像是。

string.Format("{0}{1}","parameter1","parameter2");

您可能会看到:复合格式

复合格式字符串和对象列表用作支持复合格式功能的方法的参数。复合格式字符串由零个或多个固定文本与一个或多个格式项混合而成。固定文本是您选择的任何字符串,每个格式项对应于列表中的一个对象或盒装结构。复合格式功能返回一个新的结果字符串,其中每个格式项都替换为列表中相应对象的字符串表示形式。

于 2012-10-31T07:51:45.593 回答
7

这些是字符串格式函数中通常使用的参数/参数:

DateTime dat = new DateTime(2012, 1, 17, 9, 30, 0); 
string city = "Chicago";
int temp = -16;
string output = String.Format("At {0} in {1}, the temperature was {2} degrees.",
                              dat, city, temp);
Console.WriteLine(output);
// The example displays the following output: 
//    At 1/17/2012 9:30:00 AM in Chicago, the temperature was -16 degrees.  

请参阅文档

于 2012-10-31T07:52:29.157 回答
2

它们是格式说明符,与string.FormatorStringBuilder.AppendFormat和类似功能一起使用。

有关详细说明,请参阅string.Format 的手册。

于 2012-10-31T07:52:52.407 回答