声明一维数组时常见错误

/// 
        /// 声明和初始化时易出现的错误
        /// 
        /// 
        static void Main(string[] args)
        {
            int[] array =new int[5]{0,1};
        }

会出现这种错误信息

原因是声明和初始化一维数组的语句是错误的,代码“int[5]”告诉编译器数组长度是5,但是只有给其中两个元素赋初始值

声明数组

static void Main(string[] args)
        {
            //声明数组并初始化
            int[] arry = new int[5] { 6, 1, 2, 3, 4 };
            int[] arr1 = new int[] { 0, 1, 2, 3, 4 };//省略数组长度
            int[] arr2 ={ 0, 1, 2, 3, 4 }; //省略 new 关键字
            Console.WriteLine("数组 array 的元素个数是{0}",arry.Length);
            Console.WriteLine("数组 array 的元素个数是{0}", arr1.Length);
            Console.WriteLine("数组 array 的元素个数是{0}", arr2.Length);

可以通过 “数组名.Length” 的形式来获得数组的长度
在这里插入图片描述

你可能感兴趣的:(C#)