for循环里面怎么嵌套if
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (ds.Tables[0].Rows[i]["abc"].ToString() == "123")
{
...
}
}
为什么vs提示ds.Tables[0].Rows[i]["abc"].ToString() == "123")
语句有副作用,未必执行
------解决方案--------------------你可以这样写:
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataRow dr = ds.Tables[0].Rows[i];
string value = dr["abc"].ToString();
if (value.Equals("123"))
{
}
}