2016-10-09 6 views
4

В Sitecore я пытаюсь создать сегментированный список в диспетчере строк. Однако, когда я выбираю условие, я так запутался в том, что «равен», «без учета регистра» и «не зависит от регистра»?Sitecore - Разница между «равна», «без учета регистра» и «не зависит от регистра»?

enter image description here

Может кто-нибудь объяснить мне разницу?

Спасибо!

ответ

1

Ниже код, используемый для Sitecore 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;