首页 > 编程语言 > 详细

C#数组和元组

时间:2016-01-11 11:38:27      阅读:436      评论:0      收藏:0      [点我收藏+]

声明数组

int[] myArray;

初始化数组

myArray = new int[4];

数组是引用类型当初始化完毕后,将在托管堆上分配内存空间,其结构图如下

 技术分享

声明和初始化放在一起

int[] myArray = new int[4]

int[] myArray = new int[4] {4, 7, 11, 2};

int[] myArray = new int[] {4, 7, 11, 2};

int[] myArray = {4, 7, 11, 2};

引用类型数组

下面自定义一个person类

public class person

{

  public string firstname{get;set;}

  public string lastname{get;set;}

  public override string ToString()//重写了基类的string类

  {

    return string.fromat("{0},{1}",firstname,lastname);
  }

}

现在定义一个person数组

Person[] myPersons = new Person[2];

对每一个元素进行初始化

myPersons[0] = new Person { FirstName="Ayrton", LastName="Senna" };
myPersons[1] = new Person { FirstName="Michael", LastName="Schumacher" };

也可以这样定义

Person[] myPersons2 =
{
new Person { FirstName="Ayrton", LastName="Senna"},
new Person { FirstName="Michael", LastName="Schumacher"}
};

该数组在内存中的存储结构

技术分享

多维数组

 

C#数组和元组

原文:http://www.cnblogs.com/tianmochou/p/5120461.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!