当使用StringComparer.OrdinalignoreCase和StringComparer.InvariantCultureIgnoreCase时,我试图得到字符串比较结果之间的关系。更确切地说,我想知道以下四种说法中哪一种是正确的:
a == b using StringComparer.OrdinalIgnoreCase,然后是a == b using StringComparer.InvariantCultureIgnoreCase= b using StringComparer.Or
我尝试过使用StringComparer,但是只有当我将char转换为字符串时,它才能工作。var cmp = StringComparer.InvariantCultureIgnoreCase;char A = 'A';cmp.Equals(a, A) //false, working on the .Equals(object,object)
我
我需要使用全球化规则来搜索文档中出现的所有字符串。伪码是:var compareInfo = new CultureInfo("en-US").CompareInfo;
var sb = new StringBuilder();
// the document is not a string, but exposes an iterator to it
我试图序列化/反序列化一个字典,问题是我用一个StringComparer.OrdinalIgnoreCase比较器创建了字典。下面是我正在经历的问题的代码片段:
var dict = new Dictionary<string, Dictionary<string, string>>(StringComparer.OrdinalIgnoreCase