1.数组是这样的一个容器,用于存储长度固定的,类型相同的变量的
2.数组特点是长度固定,类型相同
3.数组的分类有一维数组,多维数组,不规则数组
4.C# 支持多维数组。多维数组又称为矩形数组:多维数组最简单的形式是二维数组。一个二维数组,在本质上,是一个一维数组的列表。多维数组可以通过在括号内为每行指定值来进行初始化。
5.交错数组是数组的数组。您可以声明一个带有 int 值的交错数组 scores
6.Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。
7.断点按键
F5 跳下一个断点
F10 按顺序执行
F11 可以进入方法里
Shift+F11 返回方法里
8.数组的使用方法:
一维数组的基本使用
int[] intArray2 = { 1, 2, 3, 4, 5, 6 };
//通过遍历输出要获取到的值
for (int i = 0; i < intArray2.Length; i = i + 2)
{
Console.WriteLine(intArray2[i]);
}
二维数组的基本使用
int[,] arr1 = new int[2, 3];//定义二维数组
int[,] arr2 = new int[2, 3]{ { 123, 11, 22 }, { 123, 11, 12 } };
int[,] arr3 = {
{ 123,11,22},//坐标为0,/0,1/0,2
{ 44,33,55} //坐标为/1,0/1,1/1,2
};
//输出 第二维 第二个元素
Console.WriteLine(arr3[1, 1]);
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write(arr3[i, j] + " ");
}
Console.WriteLine();
}
不规则 数组的基本使用
int[][] arrs1 = {
new int[] { 1,2},
new int[] { 1,2,3,4,5},
new int[] { 1,2,3,4,5,6,7,8,9}
};
Console.WriteLine(arrs1[2][4]);
for (int i = 0; i < arrs1.Length; i++)
{
for (int j = 0; j < arrs1[i].Length; j++)
{
Console.Write(arrs1[i][j] + " ");
}
Console.WriteLine();
}
动态数组的基本使用
ArrayList list = new ArrayList();
list.Add(12);
list.Add("AAC");
list.Add(true);
list.Add(2D);
list.Add(2F);
list.Add(DateTime.Now);
list.Add(2.13);
var aa = list[0];
int bb = Convert.ToInt32(aa) + 1;
foreach (var item in list)
{
Console.WriteLine(item);