【发布时间】:2019-03-19 16:38:07
【问题描述】:
我有两个这样的课程
public class Stock
{
public StockItem Item;
public string Location;
public int Quantity;
public string Price;
}
public class StockItem
{
public string Code;
public string Name;
public string Unit;
}
我有一个列表,其中包含 Stock 类的多个实例
var stockList = new List<Stock>();
我正在尝试确定列表中每个实例的Name 属性是否等于预定义的字符串。目前,我正在像这样遍历列表
foreach (var stock in stockList)
{
if (stock.Item.Name.ToLower() == "test")
{
Console.WriteLine("Found the class")
break;
}
}
但是,我想知道是否有更有效的方法来使用 Linq 或类似于 .Contains 方法的方法。有没有更简单或更有效的方法来实现这一点?
【问题讨论】: