C#包含列表的列表,如何检查列表中的列表是否包含给定字符串?

C#包含列表的列表,如何检查列表中的列表是否包含给定字符串?,c#,C#,总结: 对于我的商务舱,我们必须开发产品和/或服务。我正试图为其他团队开发一个解决方案,帮助他们管理库存。我已经有一个使用Python的,但是,C#使开发GUI变得更容易(谢谢你,Visual Studio)。我在列表方面遇到困难 以前检查过的资源: 正在使用的变量: int timesRan = 0; private List<List<String>> itemList = new List<List<String>>(); int

总结:

对于我的商务舱,我们必须开发产品和/或服务。我正试图为其他团队开发一个解决方案,帮助他们管理库存。我已经有一个使用Python的,但是,C#使开发GUI变得更容易(谢谢你,Visual Studio)。我在列表方面遇到困难


以前检查过的资源:


正在使用的变量:

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这就是我所想的担心忘记添加信息,谢谢你提醒我。