请问各位如何在C#中实现使用字符串作为数组的索引.
如下:
如果我想建立一个数组存放一些数据
Object Ary = new Object(10);
Ary["Name"] = "Jacky";
Ary["Age"] = 21;
实现的功能类似于这个,我试了一下总是关联不上.不知道使用什么样的数据结构能够实现.
如下:
如果我想建立一个数组存放一些数据
Object Ary = new Object(10);
Ary["Name"] = "Jacky";
Ary["Age"] = 21;
实现的功能类似于这个,我试了一下总是关联不上.不知道使用什么样的数据结构能够实现.
解决方案 »
- 关于文件搜索
- 紧急求助,关于多个form的问题!
- 请教怎么用LinkButton1控制Panel1的显示??
- 怎样得到datagridview所选择行的内容啊
- Hashtable和ArrayList有什么不同
- jpg图片在xp自带的看图器里看的很清楚,但在Picturebox里就不行,为什么?
- 关于asp.net的datagrid问题!!!!!!!!!!
- 有谁有面向Agent编程的经验,请快进来(在线等待)
- 有谁知道怎么用c#读写word文件属性项里的摘要信息的
- 再100分:问DEVEXPRESS CLICKONCE模式部署的时候,非要在客户端安装开发包,(将DEV的dll包括在发行包里不行,程序不能启动,查不到错误
- 读取 .dat格式的文件,16进制,第一次做到这个东西,不知道改如何下手,帮忙(急、重谢)
- C#还是C++/CLI
using System.Collections.Generic;Dictionary<string, int> d = new Dictionary<string, int>();
d["Jacky"] = 21;
{
public string Name;
public string Age;
public string Sex;
//...
}Person[] p=new Person[10];p[0].Name="Jacky";
... ...
也可以用枚举
enum index{
Name=0,
Age
}
Object Ary = new Object(10);
Ary[index.Name] = "Jacky";
Ary[index.Age] = 21;
class Arraymethod
{
public static void Main()
{
Array arr=Array.CreateInstance( typeof(string),10)
arr.Setvalue("name",0);
arr.Setvalue("age",1);
........
for (int i=arr.getlowerbound(0);i<=arr.getupperbound(0);i++)
console.write("{0}\t",arr.getvalue(i));
}
}
比如我想这样:ArrayList Ary = new ArrayList();
Ary.Add(TextBox1);
Ary.Add(ComboBox1);
Dictionary <object, object> d = new Dictionary <object, object>();
d["ArrayList"] = Ary;然后我想引用d中的这个集合中的TextBox1和ComboBox1这两个控件,怎么引用?????
多谢!!
如果我想将一个object型的数组放在这个Dictionary里面,是否可以????????????
比如我想这样: ArrayList Ary = new ArrayList();
Ary.Add(TextBox1);
Ary.Add(ComboBox1);
Dictionary <object, object> d = new Dictionary <object, object>();
d["ArrayList"] = Ary; 然后我想引用d中的这个集合中的TextBox1和ComboBox1这两个控件,怎么引用?????
多谢!!
d.Add("TextBox1",TextBox1);
d.Add("ComboBox1",ComboBox1); TextBox textBox = d[TextBox1] as TextBox;
就是不用
TextBox txtbox = new TextBox();
txtbox = d[TextBox1];
而是直接把d[TextBox1]当成TextBox1使用,直接调用.