System.Data.InternalDataCollectionBase.NamesEqual C# (CSharp) Метод

NamesEqual() приватный Метод

private NamesEqual ( string s1, string s2, bool fCaseSensitive, CultureInfo locale ) : int
s1 string
s2 string
fCaseSensitive bool
locale System.Globalization.CultureInfo
Результат int
        internal int NamesEqual(string s1, string s2, bool fCaseSensitive, CultureInfo locale)
        {
            if (fCaseSensitive)
            {
                return string.Compare(s1, s2, false, locale) == 0 ? 1 : 0;
            }

            // Case, kana and width -Insensitive compare
            if (locale.CompareInfo.Compare(s1, s2, CompareOptions.IgnoreCase | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth) == 0)
            {
                return string.Compare(s1, s2, false, locale) == 0 ? 1 : -1;
            }

            return 0;
        }
InternalDataCollectionBase