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

时间:2018-07-26 02:21:10

标签: c#

摘要:

对于我的商务舱,我们必须开发产品和/或服务。我正在尝试为其他小组开发解决方案,以帮助他们管理库存。我已经在Python中工作过,但是C#使GUI的开发更加容易(谢谢,Visual Studio)。我在使用列表列表时遇到困难。


以前检查过的资源:

Creating a List of Lists in C#

List(T) Class


正在使用的变量:

int timesRan = 0;
private List<List<String>> itemList = new List<List<String>>();

正在使用的代码:

    do
    {
        timesRan++;
        itemList[timesRan - 1].contains(SearchName.Text);

    } while (timesRan < itemList.Count);

问题:

执行此操作时,IDE(Visual Studio Community 2017)告诉我“'列表'不包含'包含'的定义,找不到可以接受类型为'列表'的第一个参数的扩展方法”。那么,如何检查索引列表是否包含给定的字符串?我是否忽略了所检查资源中的某些内容?

1 个答案:

答案 0 :(得分:1)

我认为您传递的参数不正确,此外,请添加名称空间

使用System.Collections.Generic; 在文件顶部。

此代码应该没问题

        int timesRan = 0;
        var itemList = new List<List<string>>();

       bool hasText = itemList[0].Contains("Hello world");