浅谈C#数组工作方式

C#数组工作方式概述

成都创新互联公司主营延川网站建设的网络公司,主营网站建设方案,成都App定制开发,延川h5小程序制作搭建,延川网站营销推广欢迎延川等地区企业咨询

C#数组从零开始建立索引,即数组索引从零开始。C#数组工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。

声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。

int[] table; // not int table[];

另一细节是,数组的大小不是其类型的一部分,而在 C 语言中它却是数组类型的一部分。这使您可以声明一个数组并向它分配 int 对象的任意数组,而不管数组长度如何。

 
 
 
  1. int[] numbers;
  2. // declare numbers as an int array of any size
  3. numbers = new int[10]; 
  4. // numbers is a 10-element array
  5. numbers = new int[20];
  6. // now it's a 20-element array

声明数组

C# 支持一维数组、多维数组(矩形数组)和数组的数组(交错的数组)。下面的示例展示如何声明不同类型的数组:
◆一维数组:int[] numbers;
◆多维数组:string[,] names;
◆数组的数组(交错的):byte[][] scores;

声明数组(如上所示)并不实际创建它们。在 C# 中,数组是对象(本教程稍后讨论),必须进行实例化。下面的示例展示如何创建数组:
◆一维数组:int[] numbers = new int[5];
◆多维数组:string[,] names = new string[5,4];
◆数组的数组(交错的):

 
 
 
  1. byte[][] scores = new byte[5][];
  2. for (int x = 0; x < scores.Length; x++) 
  3. {
  4. scores[x] = new byte[4];
  5. }

还可以有更大的数组。例如,可以有三维的矩形数组:int[,,] buttons = new int[4,5,3];

甚至可以将矩形数组和交错数组混合使用。例如,下面的代码声明了类型为 int 的二维数组的三维数组的一维数组。int[][,,][,] numbers;以上介绍C#数组工作方式

网页标题:浅谈C#数组工作方式
URL分享:http://www.shufengxianlan.com/qtweb/news27/306377.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联