Sitecore – “等于”,“不区分大小写”和“不区分大小写等于”之间有什么不同?

在Sitecore中,我尝试在线路管理器中创建分段列表.但是,当我选择条件时,我对“等于”,“不区分大小写等于”和“不区分大小写等于”这一点感到困惑?

《Sitecore – “等于”,“不区分大小写”和“不区分大小写等于”之间有什么不同?》

任何人都可以向我解释这个区别吗?

谢谢!

最佳答案 在Sitecore for Equals,CaseInsensitivelyEquals,NotEqual和NotCaseInsensitivelyEquals运算符使用的代码下面:

case StringConditionOperator.Equals:
    return first == second;
case StringConditionOperator.CaseInsensitivelyEquals:
    return string.Compare(first, second, System.StringComparison.CurrentCultureIgnoreCase) == 0;
case StringConditionOperator.NotEqual:
    return first != second;
case StringConditionOperator.NotCaseInsensitivelyEquals:
    return string.Compare(first, second, System.StringComparison.CurrentCultureIgnoreCase) != 0;
点赞