namespace DotRecast.Core { public readonly partial struct RcImmutableArray { #pragma warning disable CA1825 public static readonly RcImmutableArray Empty = new RcImmutableArray(new T[0]); #pragma warning restore CA1825 private readonly T[] _array; internal RcImmutableArray(T[] items) { _array = items; } public T this[int index] => _array![index]; public int Length => _array!.Length; } }