首页 > 解决方案 > 包含列表的 C# 列表以及如何检查列表中的列表是否包含给定的字符串?

问题描述

概括:

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


资源 以前检查过:

在 C# 中创建列表列表

列表(T)类


使用中的变量:

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)告诉我“'List'不包含'Contains'的定义,并且找不到接受'List'类型的第一个参数的扩展方法”。那么如何检查索引处的列表是否包含给定的字符串?我是否忽略了我检查的资源中的某些内容?

标签: c#

解决方案


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

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

这段代码应该没问题

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

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

推荐阅读