我对C#还是很陌生,请对我保持谨慎,我已经在网上搜索了几个小时而没有成功,我想从用户定义的类中删除一个元素。我该怎么做?
下面是代码片段。
public class Level2
{
public double price { get; set; }
public long volume { get; set; }
public Level2(double price, long volume)
{
this.price = price;
this.volume = volume;
}
}
static void Main()
{
List<Level2> bid = new List<Level2>();
ask.Add(new Level2(200, 500));
ask.Add(new Level2(300, 400));
ask.Add(new Level2(300, 600));
// how to remove this element ???
ask.Remove(300, 400); //doesn't work
}
我想我需要实现某种IEnumerable,但是语法如何?有人可以给我一个工作片段吗?多谢
最佳答案
这将从列表中删除所有带有的Level2
对象Price = 300 and Volume = 400
ask.RemoveAll(a => a.price == 300 && a.volume == 400);
关于c# - 如何从用户定义类列表中删除一个元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10870131/