У меня есть два класса, как это
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
.Есть ли более простой или эффективный способ сделать это?