我想为程序集中比较的所有字符串设置StringComparison.InvariantCultureIgnoreCase
。这可能吗?我知道,每次比较字符串时都可以设置此参数
string1.Equals(string2, StringComparison.InvariantCultureIgnoreCase)
但事实并非如此。我甚至可以编写自己的IEqualityComparer<string>
但这类似于上面的例子。
如果您不想更改源代码,可以使用"Caseless"Fody addin 并在 FodyWeavers.xml
中对其进行配置:
<Caseless StringComparison="InvariantCultureIgnoreCase"/>