在.NET中为比较器提供固定字符串时,在特定情况下提供字符串是否有任何好处

时间:2018-03-05 14:04:12

标签: .net case-sensitive comparison-operators

说我正在编写一种比较两个字符串的方法:

Return If(s?.Equals("yes", StringComparison.OrdinalIgnoreCase), False) ' VB.net
return s?.Equals("yes", StringComparison.OrdinalIgnoreCase) ?? false; // C#

为什么我会提供yes而不是YESYes,是否有任何性能优势(或任何其他原因)?如果我使用StringComparison.CurrentCultureIgnoreCase怎么办?

我应该澄清一点,我知道这是一个纯粹的理论问题 - 实际上它不太可能成为瓶颈;但我对StringComparison.OrdinalIgnoreCase

的基本工作感兴趣

0 个答案:

没有答案