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

时间:2016-10-09 10:29:49

标签: sitecore sitecore8

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

enter image description here

有人可以向我解释一下这个区别吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

Sitecore用于EqualsCaseInsensitivelyEqualsNotEqualNotCaseInsensitivelyEquals运营商的代码下方:

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;