我在学习代码测试时遇到了"土耳其测试"这个词.我真的不知道这意味着什么.
什么是土耳其测试?为什么这么称呼?
我正在尝试编写一个扩展名(实际上取自Case insensitive'Contains(string)')
它在进行字符串比较时补偿土耳其测试.扩展本身很简单:
public static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source.IndexOf(toCheck, comp) >= 0;
}
Run Code Online (Sandbox Code Playgroud)
现在关键是我正在试图弄清楚在哪里/如何包含这个,以便整个解决方案(包含多个项目,每个项目都有自己的命名空间和类),可以通过string.Contains轻松访问它.做class.string.Contains或其他方式.
假设有一个项目'Util',它包含在所有其他项目中,有些我可以将它放在Util中(没有类?),以便它可以作为string.Contains在整个解决方案中全局引用?
这甚至可能吗?如果是这样的话?