System.Globalization.CompareInfo.IsSuffix C# (CSharp) Method

IsSuffix() public method

public IsSuffix ( String source, String suffix, CompareOptions options ) : bool
source String
suffix String
options CompareOptions
return bool
        public unsafe virtual bool IsSuffix(String source, String suffix, CompareOptions options)
        {
            if (source == null || suffix == null) {
                throw new ArgumentNullException((source == null ? "source" : "suffix"),
                    Environment.GetResourceString("ArgumentNull_String"));
            }
            int suffixLen = suffix.Length;
    
            if (suffixLen == 0)
            {
                return (true);
            }

            if (options == CompareOptions.OrdinalIgnoreCase) {
                return source.EndsWith(suffix, StringComparison.OrdinalIgnoreCase);
            }

            if ((options & ValidIndexMaskOffFlags) != 0 && (options != CompareOptions.Ordinal)) {
                throw new ArgumentException(Environment.GetResourceString("Argument_InvalidFlag"), "options"); 
            }

            
            return (nativeIsSuffix(m_pSortingTable, this.m_sortingLCID, source, suffix, options));        
        }
    

Same methods

CompareInfo::IsSuffix ( String source, String suffix ) : bool