System.Globalization.CompareInfo.GetSortingLCID C# (CSharp) Méthode

GetSortingLCID() private méthode

private GetSortingLCID ( int culture ) : int
culture int
Résultat int
        internal int GetSortingLCID(int culture) {
            int sortingLCID = 0;
            //
            // Verify that this is a valid culture.
            //
            CultureInfo cultureObj = CultureInfo.GetCultureInfo(culture);


            sortingLCID = cultureObj.CompareInfoId;

            int sortID = CultureInfo.GetSortID(culture);
            if (sortID != 0) {
                // Need to verify if the Sort ID is valid.
                if (!cultureObj.m_cultureTableRecord.IsValidSortID(sortID)) {
                    throw new ArgumentException(
                        String.Format(
                            CultureInfo.CurrentCulture,
                            Environment.GetResourceString("Argument_CultureNotSupported"), culture), "culture");
                }
                // This is an alterinative sort LCID.  Hey man, don't forget to take your SORTID with you.
                sortingLCID |= sortID << 16;
            }
            return (sortingLCID);
        
        }