查看: 1353|回复: 5
打印 上一主题 下一主题

[其他] 关于C#的三种数组类型

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-7-31 21:50:18 |只看该作者 |倒序浏览

一、一维数组
        1、定义:类型名[ ]  数组名;
        2、赋值:数组名 = new  类型名  [长度];
        例如:int [ ]  a;
                  a = new int [5];  或者 a = new int [5]{1, 2, 3, 4, 0};
        3、C和C#的比较
                赋值时,在C语言中系统会自动补充末尾的“0”;而在C#中系统不会自动补充末尾的”0“,必须赋上与数组长度相同的值。
        4、注意:
        (1)、分配内存空间并直接赋值时,可以不写长度
        (2)、动态赋值时,只能用for,foreach只能用于输出
        (3)、new的作用是对基本类型初始化,默认值为”0“

二、二维数组
        1、定义:类型名 [  ,  ]   数组名;
        2、赋值:数组名 = new   类型名  [行,列];
        例:int [ , ] a;
                a = new int [2, 3];
                for(int i = 0; i < a.GetLength(0); i++){语句块},其中a.GetLength(0)表示行的长度,而a.GetLength(1)表示列的长度!

三、交错数组
        1、交错数组的特点:(1)、空间不一定连续,列数不确定
                                           (2)、交错数组跟二位数组的最大区别就是:交错数组是先给行数,后定列数
        2、格式:类型名[ ][ ]  数组名 = new 类型名 [行数][  ];
                        数组名 [行的下标] = new 类型名 [列数];
        3、注意:该数组只能够用for而不能够使用foreach,因为它的内存空间不一定连续
        4、数组长度:a.Length = a.Length。

注:Array是数组类型的父类!
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

115

主题

3

听众

5676

积分

高级设计师

Rank: 6Rank: 6

纳金币
7268
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-7-31 22:02:18 |只看该作者
Thanks for sharing this !
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-7-31 22:19:11 |只看该作者
Thanks for sharing !
回复

使用道具 举报

0

主题

1

听众

569

积分

初级设计师

Rank: 3Rank: 3

纳金币
155
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-8-1 08:55:04 |只看该作者
好东东大家来支持啊
回复

使用道具 举报

16

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
3
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-8-1 15:03:37 |只看该作者
学习了, 多些分享
回复

使用道具 举报

4

主题

2

听众

1742

积分

助理设计师

Rank: 4

纳金币
110
精华
0

活跃会员

6#
发表于 2014-8-14 14:48:47 |只看该作者

Thanks for sharing !
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-18 01:38 , Processed in 0.289071 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部