if (myString.Contains(strVar,StringComparison.OrdinalignoreCase)){ // Code here }
以上代码无法编译,并显示以下错误:
方法’System.linq.Enumerable.Contains(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer)’的类型参数不能从使用推断出来.尝试显式指定类型参数.
如果我删除使用linq语句,它对于包含(但制止所有的linq代码)是幸福的.
告诉编译器我想使用String.Contains方法而不是linqs的正确语法是什么?
干杯
解决方法 这是因为在BCL中没有定义String.Contains(string,StringComparison)方法,编译器尝试使用扩展方法.只有 String.Contains(string)方法被定义. 总结以上是内存溢出为你收集整理的c# – Linq包含混淆全部内容,希望文章能够帮你解决c# – Linq包含混淆所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)