foreach (YZZ.Model.View_Type_Article a in list) { if (a.a_type.ToString().Split('★')[1] != "1") { //执行你要的操作 } }List<YZZ.Model.View_Type_Article> list = new List<YZZ.Model.View_Type_Article>(); foreach (YZZ.Model.View_Type_Article a in list) { if (a.a_type.ToString().Split('★')[1] =="1") { list.add(a); } } 两个方法都可以。
for(;rScan!=null;rScan=rScan.Next)
{
a=rScan.Value;
if (a.a_type.ToString().Split('★')[1] == (1).ToString()) { list.Remove(a); }
}
{
if (a.a_type.ToString().Split('★')[1] != "1")
{
//执行你要的操作
}
}List<YZZ.Model.View_Type_Article> list = new List<YZZ.Model.View_Type_Article>();
foreach (YZZ.Model.View_Type_Article a in list)
{
if (a.a_type.ToString().Split('★')[1] =="1")
{
list.add(a);
}
}
两个方法都可以。
for(;rScan!=null;)
{
a=rScan.Value;
if (a.a_type.ToString().Split('★')[1] == (1).ToString())
{
LinkedListNode<YZZ.Model.View_Type_Article> rToRemove=rScan;
rScan=rScan.Next;
list.Remove(rToRemove);
continue;
}
rScan=rScan.Next;
}
{
if (list[i].a_type.ToString().Split('★')[1] ="1")
{
list.Remove(i);
}
}
这是楼上的说法,但是不能保证数据是不是会出错。因为删除一个索引就变了