假设有一个DataTable,通过Foreach遍历
foreach (DataRow item in dtDataCount.Rows) { a.Add(item["ID"].toString());
b.Add(item["ID"].toString());
c.Add(item["ID"].toString());
d.Add(item["ID"].toString());
}
假设有上面类似的代码,循环体内多次使用item["ID"].toString(),如果使用一个string变量接收item["ID"].toString()的值,然后下面Add的时候使用这个字符串变量是否更好一些?
是的
0.0
n你想一下String的不可变特性再说吧,我感觉没必要
完全可以啊。
foreach (DataRow item in dtDataCount.Rows)
{
string str =item["ID"].toString();
a.Add(str);
b.Add(str);
c.Add(str);
d.Add(str);
}