【C#】—数组
来源:互联网 发布:淘宝网的性用品有用吗 编辑:程序博客网 时间:2024/04/28 01:54
数组概述
数组是包含若干相同类型的变量的集合;
数组中的变量称为数组的元素,数组中的每个元素都具有唯一的索引与其相对应,数组的索引从零开始;
数组能够容纳元素的数量称为数组的长度。
索引的最大值=长度-1;
这些变量都可以通过索引进行访问,赋值或取值;
数组定义方式
第一种方法长度为10,索引为0-9
第二种方法,数组只能存5个值
第三种方法,声明数为3,个数为3,此中声明方式声明数和个数必须一致。
第四种方法,提供初始值,可以省略new运算符
数组赋值和取值
数组是通过索引,利用for循环来实现赋值和取值的。
C#数组是非可变的一个序列,这样可以更好的节省内存空间。
但是允许可变和非可变的集合性形式可以更加灵活的满足使用者内存空间、编程效率、运行效率等各方面的要求。
所以可变数组在C#中可以用List实现,List赋完值以后也可以转变为一个固定长度的数组。
System.Array类
在C#中,数组实际上是对象,是System.Array类的一个实例。
System.Array 是所有数组类型的抽象基类型。提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。因此所有数组都可以使用它的属性和方法。
下面介绍一些常用属性和方法:
1>、Length属性:表示数组所有维数中元素的总数。
如:int [] number={1,2,3,4};
number.Length的值为4;
2>、Rank属性:表示数组中的维数。
如:string[,] names = new string[5,4];
names.Rank的值为2。
3>、Sort方法:对一维数组排序。它是Array类的静态方法.
如:string [] name=new string[]{"xi","ang","zhang","chun"};
Array.Sort(name);
foreach(strings in name)
{
Console.WriteLine(s);
}
4>、Reverse方法:反转一维数组
如 :Array.Reverse(name);
其值为:chun,zhang,ang,xi
5>、Clear方法 重新初始化数组中所有的元素 将数组中的一系列元素设置为零、false 或空引用.
小结
- C#——数组
- C#——数组
- c#——数组
- C#——数组
- 【C#】基础知识—数组
- C#—数组
- C#—数组
- 【C#】—数组
- C/C++——柔性数组
- C语言——数组
- c——字符数组
- C——数组总结
- C++——动态数组
- c语言—数组2
- C语言—指针数组
- C语言学习—数组
- C 数组
- C 数组
- 机房收费系统——对象变量或with块变量未设置
- ubuntu安装nginx
- java选修复习随
- 三星手机拍照强制切换到横屏及照片旋转问题
- Linux C Socket常用函数详解
- 【C#】—数组
- Spring Boot+mybatis+thymeleaf集成通用mapper分页查询
- ubuntu中文字体问题
- 环境变量
- 148. Sort List
- 【Java】Java中,String、StringBuffer和StringBuilder的区别
- __weak及弱引用简记
- Reorder the Books HDU - 5500
- docker使用nginx镜像运行