黑马程序员--C#数组和Array类
来源:互联网 发布:java emf转png 编辑:程序博客网 时间:2024/05/16 14:13
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
首先要了解的是C#数组和Array类的关系:
在C#中Array类是所有数组的基类,MSDN上的解释为:“提供一些方法,用于创建、处理、搜索数组并对数组进行排序,从而充当公共语言运行时中所有数组的基类。”,
最常见的属性是:
Length获得一个 32 位整数,该整数表示 Array 的所有维数中元素的总数。下面的代码将 numbers
数组的长度(为 5
)赋给名为 LengthOfNumbers
的变量:
int[] numbers = {1, 2, 3, 4, 5};
int LengthOfNumbers = numbers.Length;
最常用的方法:CreateInstance(Type,Int32[])创建使用从零开始的索引、具有指定 Type 和维长的多维 Array。 维的长度在一个 32 位整数数组中指定。Array intArray1 = Array.CreateInstance(typeof(int),5)for(int i=0;i<5,i++)
{
intArray1.SetValues(33,i);
}
该方法第一个参数为创建数组的数据类型,第二个参数定义数组的大小。SetValues()设置数组元素的值,当然对应GetValues()方法用于获取数组元素的值。
C# 还提供 foreach 语句。该语句提供一种简单、明了的方法来循环访问数组的元素。例如,下面的代码创建一个名为 numbers
的数组,并用 foreach 语句循环访问该数组:
int[] numbers = {4, 5, 6, 1, 2, 3, -2, -1, 0};
foreach (int i in numbers)
{
System.Console.WriteLine(i);
}
由于有了多维数组,可以使用相同方法来循环访问元素,例如:
int[,] numbers = new int[3, 2] {{9, 99}, {3, 33}, {5, 55}};
foreach(int i in numbers)
{
Console.Write("{0} ", i);
}
该示例的输出为:
9 99 3 33 5 55
不过,由于有了多维数组,使用嵌套 for 循环将使您可以更好地控制数组元素。
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
- 黑马程序员--C#数组和Array类
- 黑马程序员 C#数组和Array类
- "黑马程序员"数组(Array)学习笔记
- 黑马程序员 JS数组方法汇总 array数组元素的添加和删除
- 黑马程序员--------Java基础-----数组和类
- 黑马程序员_java基础二(语句,函数method和数组Array)
- 黑马程序员_Java基础2_(语句、函数method和数组Array)
- 黑马程序员--结构和数组
- 黑马程序员--数组和集合
- 黑马程序员 数组和容器
- 黑马程序员--------方法和数组
- 黑马程序员------C#类
- 黑马程序员-c#学习之数组
- 黑马程序员:数组和数组的操作
- 黑马程序员_集合和数组工具类
- 黑马程序员Java__集合(数组)和类
- 黑马程序员 自学10C#编程基础之结构和数组
- 黑马程序员----C#中关于数组的Sort和Reserve静态方法问题
- AssetsManager下载类
- zencart如何通过密码保护网站文件、目录,限制IP地址
- 熬之滴水穿石:Spring--精简的J2EE(3)
- zencart常用模块的清单
- Zencart程序站内优化解决方案
- 黑马程序员--C#数组和Array类
- zencart 如何添加水印
- OCJP之有继承关系时,对象的初始化顺序
- BZOJ 3210(花神的浇花集会-max(|x1-x2|,|y1-y2|)
- 杭电 1280 前m大的数
- zencart网站优化
- 后缀数组的应用
- Zen Cart 改 iso-8859-1字符集为 utf-8
- 与88后的座谈(三): 只要肯用脑子,就不是简单的重复