【C#】数组的声明方式

87 阅读1分钟

数组

----一次性生命多个相同类型的变量

声明方式

第一种:

int [ ]数组名=new [数组长度 ]

数组类型是引用类型,声明数组变量只是为引用数组实例预留空间。 实际的数组实例是在运行时使用 new 运算符动态创建而成。

new 运算指定了新数组实例的长度,然后在此实例的生存期内固定使用这个长度。 数组元素的索引介于 0 到 Length - 1 之间。 

int[ ] numbers=new[10];//索引从0-9

new 运算符自动将数组元素初始化为其默认值(例如,所有数值类型的默认值为 0,所有引用类型的默认值为 null)。

\

数组的存值:

nums[2]=34;

数组的取值:

console.writeline(nums[2]);
int[] nums = new int[3];

            //赋值

            //方法一:
            //nums[0] = 10;
            //nums[1] = 20;
            //nums[2] = 30;

            //方法二:
            for (int i = 0; i < 3; i++)
            {
                nums[i] = 10;
            }

            //取值
	    //遍历----所有值全部过一遍
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(nums[i]);
            }
            Console.ReadKey();

\

第二种:

int[ ]数组名=new int [ ] {2,3,4};
string[ ] names=new string[ ] {"真" ,"美","丽"};

可从 { 和 } 内的表达式数量推断出数组的长度。 局部变量和字段声明可以进一步缩短,这样就不用重新声明数组类型了。

第三种:

int[ ]数组名=new int [5 ] {2,3,4,5,6};//一旦[ ]里有固定的值,那么{}必须写出相应的个数。

第四种:

int [ ] nums={1,2,3,4,5};//一种简化的声明方式