Hashtable myHashtable = new Hashtable();
myHashtable.Add("AL","Alabama");
myHashtable.Add("CA","California");
myHashtable.Add("FL","Florida"); string[,] ss = new string [3,2];
int i = 0;
foreach(string key in myHashtable.Keys)
{
ss[i,0] = key;
ss[i,1] = myHashtable[key].ToString();
i = i + 1;
}
myHashtable.Add("AL","Alabama");
myHashtable.Add("CA","California");
myHashtable.Add("FL","Florida"); string[,] ss = new string [3,2];
int i = 0;
foreach(string key in myHashtable.Keys)
{
ss[i,0] = key;
ss[i,1] = myHashtable[key].ToString();
i = i + 1;
}
解决方案 »
- MVC-- 使用LINQ联合查询多表结果集的返回
- 请问下我在函数下创建的对象如何变成全局都能使用啊?
- 请教个线程内委托增加控件的问题,疑难!送50分,如果解决再送分,非常急(可以看我的结贴率100%)
- 各位大师请推荐一本C#入门的教材吧
- 使用NSIS Unicode开始菜单卸载图标出错
- 怎么安装
- 请已经不是处男的来回答我这个问题!!!!!!!!!!!(其实很简单的,我就是想不出来)
- C#界面
- 问题: 谁做过OA,在框架中弹出仿MSN的信息窗口,怎么做的??? 加急!!!!!!!!!!!
- C# 请教new Bitmap(Int32, Int32, Int32, PixelFormat, IntPtr)和Intptr的问题
- 请问哪里有《Visual C#.net 入门与提高》(清华出版)电子书籍下载,不胜感激.
- 0x80070005 拒绝访问?这是怎么回事??...
{
for(int k = 0; k< 2; k++)
{
MessageBox.Show(ss[j,k]);
}
}
当试图用多维数据会抛出异常
ArgumentException array 是多维的。
- 或 -
arrayIndex 等于或大于 array 的长度。
- 或 -
源 Hashtable 中的元素数大于从 arrayIndex 到目标 array 的结尾之间的可用空间。若要只复制 Hashtable 中的键,请使用 Hashtable.Keys.CopyTo。
若要只复制 Hashtable 中的值,请使用 Hashtable.Values.CopyTo。先复制到两个一维数组,然后再遍历赋给二维数组~~如果仅仅是因为索引不方便的话,使用SortedList看看,不用二维数组