循环删,List都是可以用下标访问的,写个循环,找到相应的元素,然后RemoveAt()。循环也许要倒写。 for( int i = trades.Count - 1; i >= 0; --i ) { if( trades[i].Code == "0001" ) { trades.RemoveAt( i ); } }