C# - String.Format()

时间:2012-12-03 11:58:43

标签: c# string

我是C#的新手。任何人都可以解释以下几行:

        string value = "";
        string tempValue = "=Fields!{0}.Value";


        value = RemoveSpace(ReportDataTable.Columns[i].ColumnName);
        value = String.Format(tempValue, value);

3 个答案:

答案 0 :(得分:5)

您需要阅读string.Format,它将指定字符串中的每个格式项替换为相应对象值的文本。

RemoveSpace会像Trim()那样删除字符串周围的空格。

答案 1 :(得分:1)

您要根据value格式格式化tempValue,其中{0}是占位符
有关字符串格式see this

的更多信息

答案 2 :(得分:1)

我假设你想要解释这一行:

value = String.Format(tempValue, value);

String.Format根据模式和值创建字符串。它是C#语言中的静态方法。它接收一个格式字符串,指定应插入以下参数的位置。格式字符串使用替换标记。

因此string.Format会将此字符串"=Fields!{0}.Value"中的“{0}”替换为您的值。

旁注:您可以(应该)始终先咨询MSDN。只需在google中键入方法,第一个链接可能就是文档。