ArraySegment AsEnumerable
public static IEnumerable<T> AsEnumerable<T>(this ArraySegment<T> instance) { int length = instance.Offset + instance.Count; for (int i = instance.Offset; i < length; i++) { yield return instance.Array[i]; } }
两情相悦,又岂在朝朝暮暮。
public static IEnumerable<T> AsEnumerable<T>(this ArraySegment<T> instance) { int length = instance.Offset + instance.Count; for (int i = instance.Offset; i < length; i++) { yield return instance.Array[i]; } }