Boo.Lang.Runtime.RuntimeServices.GetRange2 C# (CSharp) Метод

GetRange2() публичный статический Метод

public static GetRange2 ( Array source, int begin, int end ) : Array
source System.Array
begin int
end int
Результат System.Array
        public static Array GetRange2(Array source, int begin, int end)
        {
            int sourceLen = source.Length;
            begin = NormalizeIndex(sourceLen, begin);
            end = NormalizeIndex(sourceLen, end);
            int targetLen = Math.Max(0, end - begin);
            Array target = Array.CreateInstance(source.GetType().GetElementType(), targetLen);
            Array.Copy(source, begin, target, 0, targetLen);
            return target;
        }
RuntimeServices