【发布时间】:2023-03-29 17:15:01
【问题描述】:
我注意到 linq 和 Contains 方法有些奇怪。似乎对调用哪个 Contains 方法感到困惑。
if (myString.Contains(strVar, StringComparison.OrdinalIgnoreCase))
{
// Code here
}
上面的代码没有编译,出现以下错误:
无法从用法推断方法“System.Linq.Enumerable.Contains(System.Collections.Generic.IEnumerable, TSource, System.Collections.Generic.IEqualityComparer)”的类型参数。尝试明确指定类型参数。
如果我删除 using linq 语句,它对包含感到满意(但会阻止所有 linq 代码)。
告诉编译器我想使用 String.Contains 方法而不是 Linqs 的正确语法是什么?
干杯
【问题讨论】:
-
这个标题读错了会更有趣。
-
哈哈是真的。我想标题比问题本身更有智慧。