【发布时间】:2014-10-12 09:31:24
【问题描述】:
我已经尝试过像这样制作自己的扩展方法..
static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source.IndexOf(toCheck, comp) >= 0;
}
这样我就可以找出字符串中存在的任何子字符串,而不管它们的大小写如何,但是在 if Condtion 中使用此扩展方法时,我遇到了这样的错误..
字符串不包含 Contains 的定义
和
if (currentLine.Contains("local", StringComparison.OrdinalIgnoreCase))
{
}
请帮我解决这个问题..
【问题讨论】:
-
我遇到错误究竟是什么错误?
-
@Liath 没有不区分大小写的
Contains方法。 -
@Liath 因为
Contains方法区分大小写 -
@SonerGönül 我已经更新了我的帖子,错误是
string does not contain a definition for Contains -
@user3924730 不能在任何地方声明。它们需要位于
static类中,该类可从您要使用它们的位置访问。你有没有费心阅读docs?
标签: c# string extension-methods contains