如何在C#中增加数组大小

在本文中,我将解释如何增加数组的大小。

.NET Framework允许我们在判断必要时增加数组的大小。
在C#中,当声明数组变量时,必须指定常量值作为数组的大小
当我们需要增加数组的大小时,有很多情况。
我们可以增加该数字,
我们可以定义自己的方法或者函数以增加数组的大小。

namespace demo_array

{
    public class Starter

    {
        public class Routine
        {
            public static void IncreaseArray(ref string[] values, int increment)

            {
                string[] array = new string[values.Length + increment];
                values.CopyTo(array, 0);
                values = array;

            }
        }
        private static void Show(string[] ns)
        {

            foreach (string name in ns)
                Console.WriteLine("Fruit: " + name);
        }
        public static void Main()

        {
            string[] names = new string[4];
            Console.WriteLine("Length of Fruits = " + names.Length.ToString());
            Console.WriteLine("");

            names[0] = "banana";
            names[1] = "cherry";
            names[2] = "pear";
            names[3] = "apple";

            Show(names);
            Routine.IncreaseArray(ref names, 6);
            Console.WriteLine("\nLength of Fruits = " + names.Length.ToString());

            Console.WriteLine("");
            names[4] = "watermelon";
            names[5] = "pomegranate";
            names[6] = "grape";

            names[7] = "strawberry";
            names[8] = "hippophae";
            names[9] = "orange";
            Show(names);

            Console.WriteLine("");
            Console.ReadKey(); 
        }
    }  

}
日期:2020-04-11 22:50:34 来源:oir作者:oir