1C#基础-数组

一维数组

声明

int[] arrName = new int[5];

赋值

arrName[0] = 0;
arrName[1] = 1;
arrName[2] = 2;
arrName[3] = 3;
arrName[4] = 4;

调用

Console.WriteLine(arrName[0]);
Console.WriteLine(arrName[1]);
Console.WriteLine(arrName[2]);
Console.WriteLine(arrName[3]);
Console.WriteLine(arrName[4]);

for遍历数组

for (int i = 0; i < arrName.Length; i++)//数组名称.Length=》数组长度
{
    Console.WriteLine(arrName[i]);
}
foreach (int item in arrName)
{
    Console.WriteLine(item);
}
foreach (var item in arrName)
{
    Console.WriteLine(item);
}
string[] ls = new string[5];							//创建具有5个项目的string类型数组
ls[0] = "ls1";										//为数组第一项赋值
ls[1] = "ls2";										//为数组第二项赋值
ls[2] = "ls3";										//为数组第三项赋值
ls[3] = "ls4";										//为数组第四项赋值
ls[4] = "ls5";										//为数组第五项赋值
Console.WriteLine(ls[0]);								//输出数组第一项
Console.WriteLine(ls[1]);								//输出数组第二项
Console.WriteLine(ls[2]);								//输出数组第三项
Console.WriteLine(ls[3]);								//输出数组第四项
Console.WriteLine(ls[4]);								//输出数组第五项
Console.ReadLine();

数组声明

//您也可以创建并初始化一个数组,比如:
double[] balance = { 2340.0, 4523.69, 3421.0 };

//在上述情况下,你也可以省略数组的大小,比如:
int[] marks1 = new int[5] { 99, 98, 92, 97, 95 };

//您也可以赋值一个数组变量到另一个目标数组变量中。在这种情况下,目标和源会指向相同的内存位置:
int[] marks2 = new int[] { 99, 98, 92, 97, 95 };

int[] marks3 = new int[] { 99, 98, 92, 97, 95 };
//当您创建一个数组时,C# 编译器会根据数组类型隐式初始化每个数组元素为一个默认值。例如,int 数组的所有元素都会被初始化为 0。
int[] score = marks3;

二维数组

int[,] box = new int[10, 10];
//赋值
for (int x = 0; x < 10; x++)//行
{
    for (int y = 0; y < 10; y++)//列
    {
        box[x, y] = x * 10 + y + 1;
    }
}
//读
for (int x = 0; x < 10; x++)//行
{
    for (int y = 0; y < 10; y++)//列
    {
        Console.WriteLine(box[x, y]);
    }
}

多维数组

int[,,] box3 = new int[10, 10, 10];

实例:九九乘法表

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值