C#复合数组有几种用法?能列举吗?什么是维值?维度?复合维度?求高手 小弟求大侠帮忙

如题所述

除简单数组(一维数组)外的数组 统称 复合数组,有多种用法,无限种形式
维值就是维的上限和下限,通常下限为0,上限就是该维度中元素的个数
维度这个数组有多少个维,通常说的3维动画 就是 有 x y z 三维形成画面序列
3维动画其实是4个维度,因为“动” 是时间维 就是 3维 + “动”维

一维数组 就是 个队列 线型的 1×N
int[] N=new int[]{1,2,3,4,5};
二维数组 就是 个简单阵列 面型的 M×N
int[][] P=new int{{1,2,3},{2,4,5,8},{0},{35,7}};
三维数组 就是 个立方阵列 体型 X×Y×Z 常说的 3D动画
int[][][] V=new int[][][]{ // 第一维度 维值=4
{ // 第二维度 维值=5
{1,2,3},{1,8,7,6},{9},{99,101,3333,899},{0,3} // 第三维度
//第三度分别维值 3 4 1 4 2
} ,
{ // 第二维度 维值=3
{5,6},{77,99},{6}
},
{ // 第二维度 维值=6
{1,2},{3},{4,5,6,7,8,9},{10,11,12},{13}
},
{ // 第二维度 维值=1
{3,5,6}
}
}
四维数组 好比宇宙/时空 不但有3D的体积还有时间的变化

复杂点的例子
object[][] 复杂=new object[][]{
{"字符串",899,false},
{true,-1000,new object[]{6,7,9}},
{new object()},
{"TEST"},
{3},
{{},{},{2}}
}

佛经上描写的宇宙空间有多种分类,都是超复合多维度型的。
按天分类的 有 二十八重 就是 28维,大梵天包含小梵天
按法界分类有11界 就是11维 第11维是总宇宙叫 “一真法界”。
按重叠世界分类暂举出20重 就是20维,大重包含小重 ,我们世界和极远的阿弥托佛的极乐世界并列在第13重,好比说我们目前观测的总星系 只不过是上一重世界的一个原子而已。追问

复合维度应用到软件中 可以进行怎样的操作 假如用关系描述 用户——软件——复合维度 那复合维度与复合维度之间的交点都可以通过用户应用软件来实现 可以用图形描述下吗?

追答

你说的词句太专业了,看不懂你的意思。
不过只要是逻辑上通的, 都可以通过编程来实现,并映射到实际应用。(重点)
逻辑上不通的,编程无法求得结果,或陷入死循环,无法映射到实际应用。

例如:
求既是1又是2的数。 if(1==2){/*明显的驳论*/} 这个逻辑是不通的,实际无应用。但测试的时候可以用。 因为有不完美所以才有完美。
测试时的应用: sql简单复制表结构 select * into [表副本] from [表] where 0=1

温馨提示:答案为网友推荐,仅供参考