设置程序集的字符串比较



我想为程序集中比较的所有字符串设置StringComparison.InvariantCultureIgnoreCase。这可能吗?我知道,每次比较字符串时都可以设置此参数

string1.Equals(string2, StringComparison.InvariantCultureIgnoreCase)

但事实并非如此。我甚至可以编写自己的IEqualityComparer<string>但这类似于上面的例子。

如果您不想更改源代码,可以使用"Caseless"Fody addin 并在 FodyWeavers.xml 中对其进行配置:

<Caseless StringComparison="InvariantCultureIgnoreCase"/>

最新更新