【发布时间】:2018-08-08 18:43:53
【问题描述】:
完整的错误代码:
错误 CS1929 'string[]' 不包含 'Contains' 的定义和 最好的扩展方法重载 'Queryable.Contains(IQueryable, TSource)' 需要一个 'IQueryable' 类型的接收者
string[] terms = new string[31];
我正在尝试查看一个数组是否包含我的 Excel 文件中的某些内容。 (使用互操作)
if (terms.Contains(xlWorkSheet.Cells[1, i1 + 1].Value.ToString())) ;
{
}
为什么 Contains 在这里不起作用?
我搜索了一下,显然这与类型不同有关,但在这种情况下,确实如此。它们都是字符串。
【问题讨论】:
-
确保您是
using System.Linq。 -
@SebastianHofmann 我已经有了。
-
它们都是字符串。不,它们不是。变量
terms不是字符串。它是一个字符串[]。您不能像搜索字符串一样搜索字符串数组。你想做什么?
标签: c#