gpt4 book ai didi

c# - 检查列表属性值之一中的字符串?

转载 作者:太空狗 更新时间:2023-10-29 22:15:32 24 4
gpt4 key购买 nike

我有一个公开课。

public class StoreItems 
{
public string itemName;
public string itemPrice;
public string itemQuantity;
}

我有一个列表。

public List <StoreItems> itemData = new List<StoreItems> ();

用户将输入一个项目名称,我应该检查该项目名称是否已经在我的项目数据的项目名称中。

我现在的代码是这样的

if (itemData.Find(x => x.itemData.Equals(userInput))
{
//already in list
}
else
{
//add data
}

但是,我收到一条错误消息,指出无法将 itemData 隐式转换为 bool。提示将不胜感激

最佳答案

您可以使用 LINQ 轻松实现这一目标。

if(itemData.Any(data => data.itemName == userInput))

Any检查 IEnumerable 的所有项是否与给定谓词匹配。

关于c# - 检查列表属性值之一中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com