在下面的代码中,我将遍历DataTable的每个元素并将其添加到字符串中。
foreach(DataColumn column in table.Columns)
{
if (firstpass)
{
firstpass = false;
continue;
}
toReturn += column.ColumnName + ",";
}
toReturn += ";";
firstpass = true;
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
if (firstpass)
{
firstpass = false;
continue;
}
toReturn += row[column].ToString() + " ";
}
firstpass = true;
}
return toReturn;
结果:
"CAD,Celiac,Hypertension,Anticoagulates,Ace Inhibitors,Insulin,;176 25 296 109 73 " + "353 195 18 300 92 73 377 "
有人可以解释为什么从函数返回的字符串有连接运算符(加号)吗?我正在尝试创建一个逗号分隔的字符串,但是当我在另一个类中解释字符串时,这会导致问题。
答案 0 :(得分:0)
WCF测试客户端断开字符串并将其连接回来显示在" Value"柱。请参阅上一个问题:WCF Test Client breaks a string value