关于C#二维数组!! 一,请问怎样删除二维数组中其中一个元素呢?是该为NULL还是怎样..??二,能不能实现在二维数组中,在分小组呢??例如 NUM [0,1]分为一小组!!万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一,请问怎样删除二维数组中其中一个元素呢? 是该为NULL还是怎样..?? 这要看你的删除是何种模式?如果是设置为NULL,那么它仍然将占据这个“位置”,也就是说通过这个索引你得到地元素的值将为NULL,而不是下一个位置上的元素。但是在程序的具体应用中,你可以把设置为NULL的元素理解为已被删除。 二,能不能实现在二维数组中,在分小组呢??例如 NUM [0,1]分为一小组!! 万分感谢!没明白你这个一小组的意思,但是在C#中可以使用锯齿形数组,形如:int[][]这样的,对于这样的数组。每一维的元素数目都可以不相同,可以是空,甚至是NULL。 其实是这样.第一个问题:例如: int[,] aa = new [,] {{1,2,3},{4,5,6},{7,8,9}} //建立一个二维数组. 我想删除aa[1,1] // 元素5应该怎样删除呢?添加aa[1,1]为5(即恢复)又应该怎样做呢?第二个问题: 例如我想删除元素 4,5,6 或者 3,6,9....一些任意的一些元素,能不能把它在aa再定义为小组,然后我删除这个小组,就可以把我想删的元素一次删掉!恢复又应该怎样呢?上面的操作我在一位数组中可以现实,(我看的书上有)但二维的,我找不到方法,关键字也找不到!谢谢! 建议你是连表。你的操作对与数组来说不方便也不好实现。数组分配的一块连续的内存。设置为null还可以。要想释放掉内存就不好弄了。你的操作正是我们避免使用数组,而使用连表的方便的地方!!!---建议使用连表。数组不适合用你这样的操作!!! 你是删除,干嘛还要NULL什么的啊 我也不知道吖,null我只是说说而已...你知道怎样可以实现删除和添加二维数组中一个元素或者几个元素吗?? C# ListView中获得选中项的内容 关于正则的问题~~在线等解答~~星期六加班的人伤不起阿~~~ 求ComponentOne 2008的注册码 不同窗體的datagridview可以互相傳值嗎 socket 与 Moxa 的通信 做一个c/s系统,规定可用的用户数为10个,当程序打开10个后,不让再登陆,该怎样做?? datagridview中多表查询怎么修改? 关于撤销操作和恢复操作的程序怎么写? 关于c#对象赋值问题! 怎么去掉DataGrid中最下面的那个空行?还要DataGrid中的某一列可编辑 如何编自己的输入法 C#中SelectedIndexChanged怎么用?
是该为NULL还是怎样..?? 这要看你的删除是何种模式?
如果是设置为NULL,那么它仍然将占据这个“位置”,也就是说通过这个索引你得到地元素的值将为NULL,而不是下一个位置上的元素。
但是在程序的具体应用中,你可以把设置为NULL的元素理解为已被删除。
二,能不能实现在二维数组中,在分小组呢??例如 NUM [0,1]分为一小组!!
万分感谢!没明白你这个一小组的意思,但是在C#中可以使用锯齿形数组,形如:int[][]这样的,对于这样的数组。每一维的元素数目都可以不相同,可以是空,甚至是NULL。
第一个问题:例如: int[,] aa = new [,]
{{1,2,3},{4,5,6},{7,8,9}} //建立一个二维数组.
我想删除aa[1,1] // 元素5应该怎样删除呢?添加aa[1,1]为5(即恢复)又应该怎样做呢?第二个问题: 例如我想删除元素 4,5,6 或者 3,6,9....一些任意的一些元素,能不能把它在aa再定义为小组,然后我删除这个小组,就可以把我想删的元素一次删掉!恢复又应该怎样呢?
上面的操作我在一位数组中可以现实,(我看的书上有)但二维的,我找不到方法,关键字也找不到!谢谢!
你的操作正是我们避免使用数组,而使用连表的方便的地方!!!---建议使用连表。数组不适合用你这样的操作!!!
我也不知道吖,null我只是说说而已...你知道怎样可以实现删除和添加二维数组中一个元素或者几个元素吗??