Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ IndexOf() [8/10]

int System.String.IndexOf ( string value,
int startIndex,
int count,
StringComparison comparisonType )
inline

Definition at line 3407 of file String.cs.

3408 {
3409 switch (comparisonType)
3410 {
3411 case StringComparison.CurrentCulture:
3412 case StringComparison.CurrentCultureIgnoreCase:
3414 case StringComparison.InvariantCulture:
3415 case StringComparison.InvariantCultureIgnoreCase:
3417 case StringComparison.Ordinal:
3418 case StringComparison.OrdinalIgnoreCase:
3419 return Ordinal.IndexOf(this, value, startIndex, count, comparisonType == StringComparison.OrdinalIgnoreCase);
3420 default:
3421 throw ((object)value == null) ? new ArgumentNullException("value") : new ArgumentException(SR.NotSupported_StringComparison, "comparisonType");
3422 }
3423 }
static readonly CompareInfo Invariant
static CultureInfo CurrentCulture
static int IndexOf(string source, string value, int startIndex, int count, bool ignoreCase)
Definition Ordinal.cs:122
static CompareOptions GetCaseCompareOfComparisonCulture(StringComparison comparisonType)
Definition String.cs:890

References System.comparisonType, System.count, System.Globalization.CultureInfo.CurrentCulture, System.String.GetCaseCompareOfComparisonCulture(), System.Globalization.Ordinal.IndexOf(), System.Globalization.CompareInfo.Invariant, System.SR.NotSupported_StringComparison, System.startIndex, and System.value.