我需要消除所有包含string notUsed
or的行string notUsed2
,其中特定标识为 2。
在将我的任何数据附加到字符串生成器之前,我正在使用 foreach 循环来完成此操作。
我会选择这样的方法:
foreach (DataRow dr in ds.Tables[0].Rows)
{
int auth = (int)dr[0];
if (auth == 2) continue;
string notUsed = "NO LONGER USED";
string notUsed2 = "NO LONGER IN USE";
if (dr.Cells[3].ToString().Contains(string)notUsed)
{
dr.Delete();
}
else
{
if (dr.Cells[3].ToString().Contains(string)notUsed2)
{
dr.Delete();
}
}
}
然而,以上是……完全错误的。这对我来说似乎是合乎逻辑的,但我不太明白如何以 C# 理解的方式形成该方法。