C#小白学习第三天

  • Post author:
  • Post category:其他


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<muarr.GetLength(2);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<int,string> cc = new Dictionary<int,string>();

C#结构



版权声明:本文为qfzdht原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。