请教一个关于数组和赋值的问题 本帖最后由 Mr_Jis 于 2013-09-18 14:31:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是应该用一个变量把数组A存起来,再给B、C,即:index=A[IndexA][IndexB]B[index]C[index]还是直接调用,即:B[A[IndexA][IndexB]]C[A[IndexA][IndexB]]都是一样一样滴.最多多用点空间,性能基本相同的情况下还是注重可读性吧,一旦改动,也许B[A[IndexA][IndexB]]C[A[IndexA][IndexB]]这样的就坑爹了. 你这个根本不是二维数组,而是交错数组。因为交错数组不能直接寻址,所以效率要远远低于二维数组。本质上,二维数组是一维数组的一种语法糖(相对于机器代码而言,不是相对IL而言)当你写 int[x, y]的时候,其实就是定义了int[x * y]当你访问 arr[i, j]的时候,其实访问的是arr[i * y + j] 类型映射 C#备份Oracle数据库 时间转换问题 DataGrid中的NavigateUrl传值问题 高手们,快来啊!高分求救dataGrid焦点问题?? 我的问题怎么都无人问津,高手请进!! C#中如何将web页面的一个区域隐藏起来? 要学C#的朋友进来 求教:如何实现gif的动画播放 c#写com+组件 有没有 源码啊!或给点 建议!100分 JAVA有没有象C#的ISSUEVISION和TSKVISION这样的微软直接提供的带源代码的大型例程 C# From AutoScroll加载问题
index=A[IndexA][IndexB]
B[index]
C[index]还是直接调用,即:
B[A[IndexA][IndexB]]
C[A[IndexA][IndexB]]都是一样一样滴.最多多用点空间,性能基本相同的情况下还是注重可读性吧,一旦改动,
也许
B[A[IndexA][IndexB]]
C[A[IndexA][IndexB]]
这样的就坑爹了.
当你写 int[x, y]的时候,其实就是定义了int[x * y]
当你访问 arr[i, j]的时候,其实访问的是arr[i * y + j]