-1
我正要寫一個方法,它必須決定在比較兩個字符串時是否忽略大小寫。組合StringComparison枚舉
public bool IsCaseSensitiveUsing(StringComparison comparer)
{
if (comparer == StringComparison.CurrentCulture |
comparer == StringComparison.InvariantCulture |
comparer == StringComparison.Ordinal))
return true;
return false;
}
有沒有更好的方法來做到這一點?
怎麼樣只是'StringComparison .OrdinalIgnoreCase'? – Rahul
該方法不會反映真實參數。 'OrdinalIgnoreCase'和'CurrentCultureIgnoreCase'和'InvariantCulture.IgnoreCase'是一樣的嗎? – Mhd
定義「更好」?你可以做'return(int)comparer%2!= 0'或'return!comparer.ToString()。EndsWith(「IgnoreCase」)',它更短,但我不會說更好 –