C# 中的 类函数

首页 / C#入门教程 / C# 中的 类函数

Array数组类是C#中所有数组的基类,它是在System命名空间中定义的,Array数组类提供了各种属性和方法来使用数组。

The Array Class - 数组类的属性

下表介绍了数组类中一些最常用的属性

Sr.No.Property & description
1

IsFixedSize

获取一个值,该值指示Array是否具有固定大小。

2

IsReadOnly

获取一个值,该值指示Array是否为只读。

3

Length

获取一个32位整数,该整数表示Array的所有维度中的元素总数。

4

LongLength

获取一个64位整数,该整数表示Array的所有维度中的元素总数。

5

Rank

获取Array的秩(维数)。

The Array Class - 数组类的方法

下表介绍了Array类-的一些最常用的方法

Sr.No.Methods & Remark
1

Clear

根据元素类型,将Array中的元素范围设置为零、False或NULL。

2

Copy(Array,Int32)

从Array中复制从第一个元素开始的一系列元素,并将它们粘贴到从第一个元素开始的另一个Array中。长度指定为32位整数。

3

CopyTo(Array,Int32)

从指定的目标Array索引处开始,将当前一维数组的所有元素复制到指定的一维数组。索引指定为32位整数。

4

GetLength

获取一个32位整数,该整数表示Array的指定维度中的元素数。

5

GetLongLength

获取一个64位整数,该整数表示Array的指定维度中的元素数。

6

GetLowerBound

无涯教程网

获取Array中指定维度的下限。

7

GetType

获取当前的Type。(从对象继承。)

8

GetUpperBound

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/csharp-array-class.html

来源:LearnFk无涯教程网

获取Array中指定维度的上限。

9

GetValue(Int32)

获取一维数组中指定位置的值,索引指定为32位整数。

10

IndexOf(Array,Object)

搜索指定的对象并返回整个一维数组中第一个匹配项的索引。

11

Reverse(Array)

反转整个一维Array中元素的顺序。

12

SetValue(Object,Int32)

为一维Array中指定位置的元素设置一个值,索引指定为32位整数。

13

Sort(Array)

使用Array的每个元素的IComparable实现对整个一维Array中的元素进行排序。

14

ToString

返回表示当前对象的字符串。(从对象继承。)

有关数组类属性和方法的完整列表,请参阅有关C#的Microsoft文档。

以下程序演示了数组类的一些方法的使用

using System;

namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
         int[] list = { 34, 72, 13, 44, 25, 30, 10 };
         int[] temp = list;
         Console.Write("Original Array: ");
         
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         
         //reverse the array
         Array.Reverse(temp);
         Console.Write("Reversed Array: ");
         
         foreach (int i in temp) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         
         //sort the array
         Array.Sort(list);
         Console.Write("Sorted Array: ");
         
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         Console.ReadKey();
      }
   }
}

编译并执行上述代码时,将生成以下输出-

Original Array: 34 72 13 44 25 30 10
Reversed Array: 10 30 25 44 13 72 34
Sorted Array: 10 13 25 30 34 44 72

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

程序员的数学基础课 -〔黄申〕

编辑训练营 -〔总编室〕

设计模式之美 -〔王争〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

手把手教你玩音乐 -〔邓柯〕

恋爱必修课 -〔李一帆〕

程序员的测试课 -〔郑晔〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)