游戏开发-编程语言-C#编程_C#数组与集合.docx

游戏开发-编程语言-C#编程_C#数组与集合.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

C#数组基础

1数组的声明与初始化

数组是C#中用于存储相同类型元素的集合。声明数组时,需要指定数组的类型和名称。初始化数组时,可以指定数组的大小,并且可以立即给数组赋值。

1.1代码示例

//声明并初始化一个整型数组

int[]numbers=newint[5]{1,2,3,4,5};

//声明并初始化一个字符串数组

string[]names=newstring[3]{Alice,Bob,Charlie};

//声明数组但不立即初始化

int[]scores;

scores=newint[10];

1.2解释

在第一个示例中,我们声明了一个整型数组numbers,并初始化了5个元素。在第二个示例中,我们声明了一个字符串数组names,并初始化了3个元素。在第三个示例中,我们先声明了数组scores,然后在下一行代码中初始化了数组的大小。

2数组的索引与遍历

数组中的元素可以通过索引访问,索引从0开始。遍历数组可以使用for循环或foreach循环。

2.1代码示例

int[]numbers={1,2,3,4,5};

//使用for循环遍历数组

for(inti=0;inumbers.Length;i++)

{

Console.WriteLine(numbers[i]);

}

//使用foreach循环遍历数组

foreach(intnumberinnumbers)

{

Console.WriteLine(number);

}

2.2解释

在示例中,我们使用for循环和foreach循环遍历了整型数组numbers。for循环使用数组的Length属性来确定数组的大小,而foreach循环则自动遍历数组中的每个元素。

3多维数组与交错数组

多维数组是数组的数组,可以用于存储表格或矩阵数据。交错数组是数组中每个元素都是数组的数组,可以用于存储不规则的数据结构。

3.1代码示例

//声明并初始化一个二维数组

int[,]matrix=newint[3,3]

{

{1,2,3},

{4,5,6},

{7,8,9}

};

//声明并初始化一个交错数组

int[][]jaggedArray=newint[3][]

{

newint[3]{1,2,3},

newint[2]{4,5},

newint[1]{6}

};

3.2解释

在第一个示例中,我们声明并初始化了一个3x3的二维数组matrix。在第二个示例中,我们声明并初始化了一个交错数组jaggedArray,其中每个子数组的大小不同。

4数组的排序与有哪些信誉好的足球投注网站

数组的排序可以使用Array.Sort()方法,有哪些信誉好的足球投注网站可以使用Array.IndexOf()方法或二分有哪些信誉好的足球投注网站算法。

4.1代码示例

int[]numbers={5,3,1,4,2};

//使用Array.Sort()方法排序数组

Array.Sort(numbers);

foreach(intnumberinnumbers)

{

Console.WriteLine(number);

}

//使用Array.IndexOf()方法有哪些信誉好的足球投注网站数组

intindex=Array.IndexOf(numbers,3);

Console.WriteLine(Theindexof3is:+index);

4.2解释

在示例中,我们首先使用Array.Sort()方法对整型数组numbers进行排序,然后使用Array.IndexOf()方法有哪些信誉好的足球投注网站数组中元素3的索引。

5数组的复制与分割

数组的复制可以使用Array.Copy()方法,分割可以使用Array.Split()方法或string.Split()方法。

5.1代码示例

int[]numbers={1,2,3,4,5};

//使用Array.Copy()方法复制数组

int[]copy=newint[numbers.Length];

Array.Copy(numbers,copy,numbers.Length);

foreach(intnumberincopy)

{

Console.WriteLine(number);

}

//使用Array.Split()方法分割数组

string[]words={one,two,three,four,five};

string[]split=news

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档