C#数组操作全面分析

开发 后端
这里介绍C#数组操作,包括介绍C#除了能创建静态数组外,还可以创建动态数组,通过使用 Array 的静态方法 CreateInstance 方法来实现。

C#数组有很多值得学习的地方,这里我们主要介绍C#数组操作,包括介绍C#支持一维数组、多维数组及交错数组等方面。

C#数组操作
1.数组是 n(n≥1)个相同数据类型的数据元素的有限序列。
2.具有固定格式和数量
3.每一个数据元素通过***的下标来标识和访问
4.一经定义,每一维的大小及上下界都不能改变,所以,在数组上不能进行插入、删除数据元素等操作
5.数组采用顺序存储结构来存储数组中的数据元素
6.数组上的操作一般有:
◆取值操作:给定一组下标,读其对应的数据元素;
◆赋值操作:给定一组下标,存储或修改与其对应的数据元素;
◆清空操作:将数组中的所有数据元素清除;
◆复制操作:将一个数组的数据元素赋给另外一个数组;
◆排序操作:对数组中的数据元素进行排序,这要求数组中的数据元素是可排序的;
◆反转操作:反转数组中数据元素的顺序。

C#中数组
1.C#支持一维数组、多维数组及交错数组。
2.所有的数组类型都隐含继承自 System.Array。
3.Array 是一个抽象类,继承自 System.Object,ICloneable, IList, ICollection, IEnumerable,所以数组是引用类型。
4.C#除了能创建静态数组外,还可以创建动态数组,通过使用 Array 的静态方法 CreateInstance 方法来实现。

C#数组操作程序代码:

public class myArray  
{  
public void Run()  
{  
//静态数组  
string[] arr = new string[5];  
for (int i = 0; i < 5; i++)  
{  
arr[i] = "val"+i;  
}  
//动态数组  
Array arr1 = Array.CreateInstance(typeof(string),5);  
 
for (int i = 0; i < 5; i++)  
{  
arr1.SetValue("val" + i, i);  
}  
//输出  
Console.WriteLine("-------arr--------");  
foreach (string i in arr)  
{  
Console.WriteLine(i);  
}  
Console.WriteLine("-------arr1--------");  
foreach (string i in arr1)  
{  
Console.WriteLine(i);  
}  
 
}  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.

【编辑推荐】

  1. C#参差数组初始化概述
  2. C#数组初始化全面分析
  3. C#一维数组和多维数组浅谈
  4. C#参差数组初始化概述
  5. C#动态数组实例介绍
责任编辑:佚名 来源: 新浪科技
相关推荐

2009-09-17 16:06:22

C#数组初始化

2009-08-03 17:12:40

C#指针操作

2009-09-27 10:46:30

C#控件数组

2009-09-16 09:00:15

C#数组C#指针

2009-09-08 17:37:54

C# listbox控

2009-09-18 10:00:17

C#数组操作

2009-09-18 10:58:31

C#数组操作

2009-09-02 17:07:06

C#数组操作

2009-08-28 15:49:45

C#对INI文件操作

2009-08-25 15:48:03

C#数组操作

2009-09-18 10:21:13

C#数组C#串操作

2009-08-07 17:45:29

C#预处理

2009-09-01 10:20:28

C#多种语句

2009-07-31 15:52:47

C#常用函数

2009-08-11 14:57:11

比较C#和Java

2009-09-16 10:48:32

LINQ查询操作

2009-08-31 13:32:38

C#创建XML文件

2009-09-17 16:53:15

C#数组

2009-08-26 13:07:07

C#交错数组

2009-08-07 11:26:53

C#数组结构
点赞
收藏

51CTO技术栈公众号