我是C#的新手。任何人都可以解释以下几行:
string value = "";
string tempValue = "=Fields!{0}.Value";
value = RemoveSpace(ReportDataTable.Columns[i].ColumnName);
value = String.Format(tempValue, value);
答案 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中键入方法,第一个链接可能就是文档。