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

internal_index_switch() private method

private internal_index_switch ( string s, int sindex, int count, char c, CompareOptions opt, bool first ) : int
s string
sindex int
count int
c char
opt CompareOptions
first bool
return int
		private int internal_index_switch (string s, int sindex,
			int count, char c, CompareOptions opt,
			bool first)
		{
			// - forward IndexOf() icall is much faster than
			//   manged version, so always use icall. However,
			//   it does not work for OrdinalIgnoreCase, so
			//   do not avoid managed collator for that option.
			return UseManagedCollation && ! (first && opt == CompareOptions.Ordinal) ?
				internal_index_managed (s, sindex, count, c, opt, first) :
				internal_index (s, sindex, count, c, opt, first);
		}
#else

Same methods

CompareInfo.CompareInfo::internal_index_switch ( string s1, int sindex, int count, string s2, CompareOptions opt, bool first ) : int