Span<T> public struct Span<T> Documentation public struct Enumerator<T> public static Span<T> Empty { get; } public bool IsEmpty { get; } public ref T this[int index] { get; } public int Length { get; } public Span(T[] array) public Span(T[] array, int start, int length) public Span(Void* pointer, int length) public static bool op_Equality(Span<T> left, Span<T> right) public static Span<T> op_Implicit(T[] array) public static Span<T> op_Implicit(ArraySegment<T> segment) public static ReadOnlySpan<T> op_Implicit(Span<T> span) public static bool op_Inequality(Span<T> left, Span<T> right) public void Clear() public void CopyTo(Span<T> destination) public void Fill(T value) public Enumerator<T> GetEnumerator() public ref T GetPinnableReference() public Span<T> Slice(int start) public Span<T> Slice(int start, int length) public T[] ToArray() public bool TryCopyTo(Span<T> destination)