在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法,可看作扩充了功能的数组(但不等同数组),可以使用Array类的属性来对数组进行各种操作。数组的容量是固定的,而ArrayList的容量可以根据需要自动扩充ArrayList提供添加,删除和插入某一范围元素的方法,但在数组中,只能一次获取或设置一个元素ArrayList提供将只读和固定大小包装返回到集合的方法,而数组不提供ArrayList只能是一维形式,而数组可以提供多维的Array属性:Length(LongLength)1.格式:int[ ] a = new int [ 3 ] ;Console.WriteLine(a.Length);2.用户可以获取数组的长度,对于一维数组来说,通过“数组名,Length”就可以得到数组的长度3.Length获取一个32位的整数,该值表示所有维度的数组中的元素总数4.LongLength获取一个64位整数,该值表示所有维度的数组中的元素总数For exampleConsole.WriteLine("狼人杀游戏主要身份:");//提示信息 //定义数组,存储狼人杀游戏主要角色 string[] roles = { "狼人", "预言家", "村民", "女巫", "丘比特", "猎人", "守卫\n" }; foreach(string role in roles)//遍历数组 { Console.Write(role + " ");//输出遍历到的元素 } Console.WriteLine("数组的个数:"); Console.WriteLine(roles.Length); Console.ReadLine(); Array属性:Rank(方法GetUpperBound,GetLowerBound)1.格式:public int Rank [ get; ]2.Rank获取数组的秩(维度)3.GetUpperBound用于获取Array的指定维度的上限4.GetLowerBound用于获取Array的指定维度的下限
string[,] abcd = new string[2, 4] //很明显这是一个2*4的数组 //就是第一个数组中包含4个元素,第二个数组也包含4个元素,第三个数组也包含4个元素 //Rank就是维数 这里代表的就是[2,4]中的2 下面的循环是依次遍历每一个数组中包含的数组 for (int i = 0; i < abcd.Rank; i++) { //GetUpperBound方法 获取 Array 的指定维度的上限。下面这段代码就是遍历每个数组每 一个元素 for (int j = 0; j <= abcd.GetUpperBound(abcd.Rank - 1); j++) } Console.WriteLine("狼人杀游戏主要身份:");//提示信息 //定义数组,存储狼人杀游戏主要角色 string[] roles = { "狼人", "预言家", "村民", "女巫", "丘比特", "猎人", "守卫\n" }; foreach(string role in roles)//遍历数组 { Console.Write(role + " ");//输出遍历到的元素 } Console.WriteLine("数组的个数:"); Console.WriteLine(roles.Length);//输出为7 Console.WriteLine(roles.GetLowerBound(0));//输出为0 Console.WriteLine(roles.GetUpperBound(0));//输出为6 Console.ReadLine(); Array属性:IsReadOnly1.获取一个值,该值指示数组是否只读Array属性:IsFixedSize1.获取一个值,该值指示数组是否带有固定大小Array方法:添加
Array方法:删除
Clear(Array) 根据元素的类型,设置数组中某个范围的元素为零,为false或者为null Array方法:排序 |
请发表评论