我正在尝试编写扩展名(实际上取自不区分大小写的 'Contains(string)')
它在进行字符串比较时补偿了土耳其测试。扩展本身很简单:
public static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source.IndexOf(toCheck, comp) >= 0;
}
现在关键是我试图弄清楚在哪里/如何包含它,以便在整个解决方案(包含多个项目,每个项目都有自己的命名空间和类)中,它可以很容易地通过 string.Contains 访问,而无需做 class.string.Contains 或其他方式。
假设有一个项目'Util'包含在所有其他项目中,有没有办法我可以把它放在Util中(没有类?),以便它可以作为string.Contains在解决方案中全局引用?
这甚至可能吗?如果有怎么办?