示例#1
0
        public static SCG.IEnumerable <T> SkipRange <T>(this SCG.IEnumerable <T> enumerable, int startIndex, int count)
        {
            #region Code Contracts

            // Argument is non-null
            Requires(enumerable != null, ArgumentMustBeNonNull);

            #endregion

            // ReSharper disable PossibleMultipleEnumeration
            return(enumerable.Take(startIndex).Concat(enumerable.Skip(startIndex + count)));
            // ReSharper enable PossibleMultipleEnumeration
        }
示例#2
0
文件: TestHelper.cs 项目: flyer87/C6
 public static T[] InsertItems <T>(this SCG.IEnumerable <T> enumerable, int index, SCG.IEnumerable <T> items) => enumerable.Take(index).Concat(items).Concat(enumerable.Skip(index)).ToArray();
示例#3
0
文件: TestHelper.cs 项目: flyer87/C6
 public static T[] InsertItem <T>(this SCG.IEnumerable <T> enumerable, int index, T item) => enumerable.Take(index).Append(item).Concat(enumerable.Skip(index)).ToArray();