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

◆ Span() [1/4]

System.Span< T >.Span ( T?[] array)
inline

Definition at line 90 of file Span.cs.

91 {
92 if (array == null)
93 {
94 this = default(Span<T>);
95 return;
96 }
97 if (!typeof(T).IsValueType && array.GetType() != typeof(T[]))
98 {
99 ThrowHelper.ThrowArrayTypeMismatchException();
100 }
101 _pointer = new ByReference<T>(ref MemoryMarshal.GetArrayDataReference(array));
102 _length = array.Length;
103 }
static unsafe ref byte GetArrayDataReference(Array array)
readonly ByReference< T > _pointer
Definition Span.cs:50
readonly int _length
Definition Span.cs:52

References System.Span< T >._length, System.Span< T >._pointer, System.array, System.Runtime.InteropServices.MemoryMarshal.GetArrayDataReference(), and System.ThrowHelper.ThrowArrayTypeMismatchException().

Referenced by System.Text.SegmentStringBuilder.ToString().