-1

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

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


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

3 回答 3

5

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

RemoveSpace将是诸如Trim()之类的方法来删除字符串周围的空间。

于 2012-12-03T12:00:41.443 回答
1

我假设您希望解释这一行:

value = String.Format(tempValue, value);

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

所以用你的值string.Format替换这个字符串中的“{0}” 。"=Fields!{0}.Value"

旁注:您可以(应该)始终先咨询 MSDN。只需将方法输入谷歌,第一个链接可能是文档。

于 2012-12-03T12:04:18.850 回答
1

您正在value根据tempValue格式格式化,其中 {0} 是占位符
,有关字符串格式的更多信息,请参阅此

于 2012-12-03T12:00:07.403 回答