小白教程
所有教程
关于
Search
172.70.126.42
172.70.126.42
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Csharp array class”的源代码
本页内容
上一节:
Csharp_param_arrays
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:Array 类}}[[Category:csharp array|5]] = C Sharp Array 类 = [[csharp array|C Sharp 数组]] Array 类是 C Sharp 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法。 == Array 类的属性 == 下表列出了 Array 类中一些最常用的属性: {| class="table table-striped table-hover" ! 序号 ! 属性 & 描述 |- | 1 | '''IsFixedSize'''获取一个值,该值指示数组是否带有固定大小。 |- | 2 | '''IsReadOnly'''获取一个值,该值指示数组是否只读。 |- | 3 | '''Length'''获取一个 32 位整数,该值表示所有维度的数组中的元素总数。 |- | 4 | '''LongLength'''获取一个 64 位整数,该值表示所有维度的数组中的元素总数。 |- | 5 | '''Rank'''获取数组的秩(维度)。 |} 如需了解 Array 类的完整的属性列表,请参阅微软的 C Sharp 文档。 == Array 类的方法 == 下表列出了 Array 类中一些最常用的方法: {| class="table table-striped table-hover" ! 序号 ! 方法 & 描述 |- | 1 | '''Clear'''根据元素的类型,设置数组中某个范围的元素为零、为 false 或者为 null。 |- | 2 | '''Copy(Array, Array, Int32)'''从数组的第一个元素开始复制某个范围的元素到另一个数组的第一个元素位置。长度由一个 32 位整数指定。 |- | 3 | '''CopyTo(Array, Int32)'''从当前的一维数组中复制所有的元素到一个指定的一维数组的指定索引位置。索引由一个 32 位整数指定。 |- | 4 | '''GetLength''' 获取一个 32 位整数,该值表示指定维度的数组中的元素总数。 |- | 5 | '''GetLongLength'''获取一个 64 位整数,该值表示指定维度的数组中的元素总数。 |- | 6 | '''GetLowerBound'''获取数组中指定维度的下界。 |- | 7 | '''GetType'''获取当前实例的类型。从对象(Object)继承。 |- | 8 | '''GetUpperBound'''获取数组中指定维度的上界。 |- | 9 | '''GetValue(Int32)'''获取一维数组中指定位置的值。索引由一个 32 位整数指定。 |- | 10 | '''IndexOf(Array, Object)'''搜索指定的对象,返回整个一维数组中第一次出现的索引。 |- | 11 | '''Reverse(Array)'''逆转整个一维数组中元素的顺序。 |- | 12 | '''SetValue(Object, Int32)'''给一维数组中指定位置的元素设置值。索引由一个 32 位整数指定。 |- | 13 | '''Sort(Array)'''使用数组的每个元素的 IComparable 实现来排序整个一维数组中的元素。 |- | 14 | '''ToString'''返回一个表示当前对象的字符串。从对象(Object)继承。 |} 如需了解 Array 类的完整的方法列表,请参阅微软的 C Sharp 文档。 下面的程序演示了 Array 类的一些方法的用法: <sample title="" desc="" lang="csharp" hererun="1"> using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int[] list = { 34, 72, 13, 44, 25, 30, 10 }; Console.Write("原始数组: "); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); // 逆转数组 Array.Reverse(list); Console.Write("逆转数组: "); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); // 排序数组 Array.Sort(list); Console.Write("排序数组: "); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); Console.ReadKey(); } } } </sample> 当上面的代码被编译和执行时,它会产生下列结果: <sample title="" desc="" lang="csharp" hererun="1"> 原始数组: 34 72 13 44 25 30 10 逆转数组: 10 30 25 44 13 72 34 排序数组: 10 13 25 30 34 44 72 </sample> [[csharp array|C Sharp 数组]]
返回至“
Csharp array class
”。
上一节:
Csharp_param_arrays