public bool Equals(ReadonlyArray <T> other) { var lft = _arr; var rgt = other._arr; if (lft == null || rgt == null) { return(false); } var sz = Length; if (sz != other.Length) { return(false); } var comparer = EqualityComparer <T> .Default; for (var i = 0; i < sz; ++i) { if (!comparer.Equals(lft[i], rgt[i])) { return(false); } } return(true); }
internal Enumerator(ref ReadonlyArray <T> items) { _items = items._arr; _curPos = -1; }