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

Compare() public method

public Compare ( string string1, string string2, CompareOptions options ) : int
string1 string
string2 string
options CompareOptions
return int
		public virtual int Compare (string string1, string string2,
					    CompareOptions options)
		{
			if ((options & ValidCompareOptions) != options)
				throw new ArgumentException ("options");

			if (string1 == null) {
				if (string2 == null)
					return 0;
				return -1;
			}
			if (string2 == null)
				return 1;

			/* Short cut... */
			if(string1.Length == 0 && string2.Length == 0)
				return(0);

			return(internal_compare_switch (string1, 0, string1.Length,
						 string2, 0, string2.Length,
						 options));
		}

Same methods

CompareInfo.CompareInfo::Compare ( string string1, int offset1, int length1, string string2, int offset2, int length2 ) : int
CompareInfo.CompareInfo::Compare ( string string1, int offset1, int length1, string string2, int offset2, int length2, CompareOptions options ) : int
CompareInfo.CompareInfo::Compare ( string string1, int offset1, string string2, int offset2 ) : int
CompareInfo.CompareInfo::Compare ( string string1, int offset1, string string2, int offset2, CompareOptions options ) : int
CompareInfo.CompareInfo::Compare ( string string1, string string2 ) : int