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

◆ SequenceCompareTo< T >() [2/2]

static int System.MemoryExtensions.SequenceCompareTo< T > ( this Span< T > span,
ReadOnlySpan< T > other )
inlinestatic
Type Constraints
T :IComparable<T> 

Definition at line 604 of file MemoryExtensions.cs.

605 {
606 if (typeof(T) == typeof(byte))
607 {
608 return SpanHelpers.SequenceCompareTo(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), span.Length, ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), other.Length);
609 }
610 if (typeof(T) == typeof(char))
611 {
612 return SpanHelpers.SequenceCompareTo(ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), span.Length, ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(other)), other.Length);
613 }
614 return SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length);
615 }

References System.other, and System.SpanHelpers.SequenceCompareTo().