コード例 #1
0
        public static T[] Fill <T>(this T[] originalArray, fillCallback <T> fillCallback)
        {
            for (int i = 0; i < originalArray.Length; i++)
            {
                originalArray[i] = fillCallback(i);
            }

            return(originalArray);
        }
コード例 #2
0
        public static T[] CreateFilled <T>(int quantity, fillCallback <T> fillCallback)
        {
            T[] array = new T[quantity];
            for (int i = 0; i < quantity; i++)
            {
                array[i] = fillCallback(i);
            }

            return(array);
        }