C#包含列表的列表,如何检查列表中的列表是否包含给定字符串?
总结: 对于我的商务舱,我们必须开发产品和/或服务。我正试图为其他团队开发一个解决方案,帮助他们管理库存。我已经有一个使用Python的,但是,C#使开发GUI变得更容易(谢谢你,Visual Studio)。我在列表方面遇到困难C#包含列表的列表,如何检查列表中的列表是否包含给定字符串?,c#,C#,总结: 对于我的商务舱,我们必须开发产品和/或服务。我正试图为其他团队开发一个解决方案,帮助他们管理库存。我已经有一个使用Python的,但是,C#使开发GUI变得更容易(谢谢你,Visual Studio)。我在列表方面遇到困难 以前检查过的资源: 正在使用的变量: int timesRan = 0; private List<List<String>> itemList = new List<List<String>>(); int
以前检查过的资源:
正在使用的变量:
int timesRan = 0;
private List<List<String>> itemList = new List<List<String>>();
int timesRan=0;
私有列表itemList=新列表();
正在使用的代码:
do
{
timesRan++;
itemList[timesRan - 1].contains(SearchName.Text);
} while (timesRan < itemList.Count);
do
{
timesRan++;
itemList[timesRan-1]。包含(SearchName.Text);
}while(timesRan
问题:
当我这样做时,IDE(Visual Studio Community 2017)告诉我“'List'不包含'Contains'的定义,并且找不到接受'List'类型的第一个参数的扩展方法”。那么,如何检查索引处的列表是否包含给定字符串?我是否忽略了我检查的资源中的某些内容?我认为您传递的参数不正确,此外,请添加名称空间 使用System.Collections.Generic强> 在文件的顶部 这个代码应该可以
int timesRan = 0;
var itemList = new List<List<string>>();
bool hasText = itemList[0].Contains("Hello world");
int timesRan=0;
var itemList=新列表();
bool hasText=itemList[0]。包含(“Hello world”);
itemList[timesRan-1].Contains(SearchName.Text)的大写字母C是否已尝试过?您希望itemList[timesRan-1].Contains(SearchName.Text)的内容是什么代码>。这只是一个条件,在C#中返回true或false,其背后的原因是为了让使用此条件的人有机会搜索他们输入的条目,并在输入错误时更正它们。while循环的原因是检查列表中的每个列表,并从该列表中提取信息,并以友好的(-ish)方式将其呈现给用户。为什么需要列表
?您只需要根据您的场景列出。找到文本后你想做什么?@win这就是我所想的担心忘记添加信息,谢谢你提醒我。