C#小白学习第三天

C#字符串
所有的数据本质都可以认为是字符串,因此字符串的各种操作和使用,都必须要非常的熟悉。尤其是各种日期格式的转换,字符串的比较,数个数。

C#数组
数组是一个存储相同类型元素的固定大小的顺序集合,C#中数组的各个元素的数据类型应相同。
数组的简单定义,string[] a 定义了一个名称为a的空数组。当要使用时,则要先实例化数组并写上数组个数,这样系统会在内存中分配空间。a = new string[];

多维数组一般常用的是二维数组,string[,]a 这样就定义了一个二维数组,可以理解成一个表格。实例化时,a = new string[4,5] 可以理解为4行5列。
循环一个多维数组的方法是,目测用getlength(几)来得到对应维度的行数。
for (int i = 0; i < muarr.GetLength(0);i++ )
{
for (int js1 = 0; js1< muarr.GetLength(1); js1++)
{
for(int js2 = 0;js2 {
Console.WriteLine(“最低维度{0}的值为{1}”,wei,muarr[i,js1,js2]);
}
++wei;
}
}

简单的数组排序 a.sort();
数组是最初c#中最早出现的,因其使用时需要预先定义长度,会比较不方便,后来出了一下两个类,引用的数据命名空间是system. collections,

arraylist
不用预先定义长度,而且其数据类型都是object,在获取数据时,需要拆箱,这个过程消耗资源和时间,好处是,可以吧任何类型的数据都放到一个数组中,但是需要知道每个数组元素是什么数据类型!
ArrayList aa = new ArrayList();
新增数据aa. Add[“124”]
aa. Add[123]
删除数据
aa. RemoveAt[0]
插入数据
aa. Insert[0,“Qq”]

list
是arraylist的进化版,其他都相似,但是数据类型是要预先确定,和数组的速度相近
List bb = new List()
其他操作和arraylist相同

Dictionary可以看成是数组,其内部每个数据都要带有一个key ,Dictionary cc = new Dictionary();

C#结构

你可能感兴趣的:(C#学习笔记)