找回密码
 立即注册
搜索
查看: 1685|回复: 9

[其他] [C#]被数组搞晕了。

[复制链接]
头像被屏蔽
     
发表于 2014-11-29 10:52 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2014-11-29 10:56 来自手机 | 显示全部楼层
你说的是锯齿数组,每行上的列数可以在等,普通数组的话,比如二维的,那就是每行上的列数相等…

----发送自 LGE Nexus 4,Android 5.0
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2014-11-29 11:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2014-11-29 11:12 来自手机 | 显示全部楼层
其实没啥用。
    —— from S1 Nyan (NOKIA Lumia 526)来自: WindowsPhone客户端
回复

使用道具 举报

     
发表于 2014-11-29 11:28 | 显示全部楼层
本帖最后由 real_zyf 于 2014-11-29 11:32 编辑

c#的话
反正刚开始你也不会去管它内存空间里面实际怎么放,c#也不建议你去直接操作内存
n维数组你就先当成一级目录二级目录三级目录....n级目录这样理解好了
这样
jaggedIntArray[2] [4] [3] [7] =囧
就等于 第2部,第4章,第3段,第7个字是囧 这种感觉
回复

使用道具 举报

     
发表于 2014-11-29 11:29 | 显示全部楼层
实际不会去用这种东西的吧,甚至连二维的都没什么太大意义。还不如用类型结构封一层,这样可以在一个维度上获得更复杂的结构,而且还能让萝妓更加清晰。
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2014-11-29 11:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2014-11-29 12:17 来自手机 | 显示全部楼层
你看到泛型(generic)和集合(collection)的时候想起来了再回来看也行,你十分热衷的winform里的控件treeview,listview,datagridviw就是这方面的应用体现。
    —— from S1 Nyan (NOKIA Lumia 526)来自: WindowsPhone客户端
回复

使用道具 举报

发表于 2014-11-29 12:50 来自手机 | 显示全部楼层
本帖最后由 normanzb 于 2014-11-29 12:57 编辑

multidimensional等同于array of fixed length arrays ,数组中的每个子数组的长度必须相同,这样在初始的时候就知道数据的大小,分配好固定大小的内存,理论上寻址应该更简单速度更快,而且在某些情况也保证了数据的完整性,不会出现因为编码的问题,造成某一个子数组长度与其他不同。
但是事实上因为windows 下.net的实现的关系,数组的数组性能反而多数情况下比多维强,而且相对来说也更灵活,通用性也更强。
回复

使用道具 举报

     
发表于 2014-11-29 13:29 | 显示全部楼层
楼主没学过c吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-29 01:27 , Processed in 0.061509 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表