【发布时间】:2014-12-09 22:01:21
【问题描述】:
我有一个 StackBuilder 类型的列表:
public class StackBuilder
{
private int quoteID = 0;
private double price = 0;
private double size = 0;
public int QuoteID
{
get { return quoteID; }
}
public double Price
{
get { return price; }
}
public double Size
{
get { return size; }
}
public StackBuilder(int quoteID, double price, double size)
{
this.quoteID = quoteID;
this.price = price;
this.size = size;
}
}
我正在尝试删除所有价格等于 NaN 的元素。这是我所拥有的,但由于某种原因它不起作用。
BidStack.RemoveAll(item => item.Price == Double.NaN);
AskStack.RemoveAll(item => item.Price == Double.NaN);
有什么建议吗?
已解决:
BidStack.RemoveAll(item => Double.IsNaN(item.Price));
AskStack.RemoveAll(item => Double.IsNaN(item.Price));
【问题讨论】: