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

◆ EndsWith()

static bool System.MemoryExtensions.EndsWith ( this ReadOnlySpan< char > span,
ReadOnlySpan< char > value,
StringComparison comparisonType )
inlinestatic

Definition at line 1565 of file MemoryExtensions.cs.

1566 {
1567 string.CheckStringComparison(comparisonType);
1568 switch (comparisonType)
1569 {
1570 case StringComparison.CurrentCulture:
1571 case StringComparison.CurrentCultureIgnoreCase:
1572 return CultureInfo.CurrentCulture.CompareInfo.IsSuffix(span, value, string.GetCaseCompareOfComparisonCulture(comparisonType));
1573 case StringComparison.InvariantCulture:
1574 case StringComparison.InvariantCultureIgnoreCase:
1575 return CompareInfo.Invariant.IsSuffix(span, value, string.GetCaseCompareOfComparisonCulture(comparisonType));
1576 case StringComparison.Ordinal:
1577 return span.EndsWith(value);
1578 default:
1579 return span.EndsWithOrdinalIgnoreCase(value);
1580 }
1581 }
static readonly CompareInfo Invariant
static CultureInfo CurrentCulture

References System.comparisonType, System.Globalization.CultureInfo.CurrentCulture, System.Globalization.CompareInfo.Invariant, and System.value.