c# - 包含列表的 C# 列表以及如何检查列表中的列表是否包含给定的字符串?
问题描述
概括:
对于我的商务舱,我们必须开发产品和/或服务。我正在尝试为其他团体开发解决方案,以帮助他们管理库存。我已经有一个在 Python 中工作,但是,C# 使开发 GUI 更容易(谢谢你,Visual Studio)。我在列出列表时遇到困难。
资源 以前检查过:
使用中的变量:
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'类型的第一个参数的扩展方法”。那么如何检查索引处的列表是否包含给定的字符串?我是否忽略了我检查的资源中的某些内容?
解决方案
我认为您传递的参数不正确,另外,请添加命名空间
使用 System.Collections.Generic; 在文件的顶部。
这段代码应该没问题
int timesRan = 0;
var itemList = new List<List<string>>();
bool hasText = itemList[0].Contains("Hello world");
推荐阅读
- android - 我可以在 android p 中使用 android.mk 吗?我得到了忍者:错误:未知目标 'MODULES-IN-xxxx'
- c++ - C++ 循环和比较编号变量
- c# - ScrollViewer 将项目滚动到中心
- git - 关于创建自定义子命令的 git 文档在哪里?
- arrays - 用数组填充下拉列表
- middleware - 应用设置和中间件 Core 2.1
- data-binding - 从详细信息页面导航返回的 Nativescript radlistview 崩溃
- json - 解码 JSON 时出错 - keyNotFound(CodingKeys
- r - ggrepel:结合使用 position_dodge 和 geom_label_repel
- actionscript-3 - 上传 Adobe Air APK 300MB