我设计一个类,MyClass,里面有个方法field,如果能实现下面的赋值方式那就最好了.
但不知道如何设计MyClass才能实现这样的意图.
MyClass x=new MyClass();
x.field("姓名")="张三";
x.update();
但不知道如何设计MyClass才能实现这样的意图.
MyClass x=new MyClass();
x.field("姓名")="张三";
x.update();
解决方案 »
- 有没有能实现这种的: 1 2 3 4 8 7 6 5 9 10 11 12 .....
- 出错解决
- 怎样从数据库里动态读取数据记录作为contextMenu1的下拉菜单来链接相应的页面(vs2003 winform)
- 怎么样遍历表的一列的值
- ,.net应用程序每次运行时都提示The application failed to initialize properly (0x000007b).....
- winform 在combobox中输入字符,在下拉框中连动到相应的数据。。
- remoting问题
- 十六进制数的字符串怎么转成整型
- winform怎么设置一个button控制启动停止
- 2005.net c# datagridview 行校验不正常
- 字符串分割的细节问题!急急急!!!
- SHGetFileInfoPidl函数出错:尝试读取或写入受保护的内存。这通常指示其他内存已损坏
x.field["姓名"] = "张三";
x.update();[align=center]********************************************************
本内容用 CSDN小秘书 回复
每天回帖即可获得10分可用分!********************************************************[/align]
Person p=new Person();
p.Name="aaa";
a.age=12;
你要对应键值对的话..用泛型不就行了..
Dictionary<string, string> openWith =
new Dictionary<string, string>(); openWith.Add("txt", "notepad.exe");
openWith.Add("bmp", "paint.exe");
openWith.Add("dib", "paint.exe");
openWith.Add("rtf", "wordpad.exe");
这是不行的,不允许对函数进行赋值。可以这样
x.field("姓名","张三");
或
x.field["姓名"]="张三";
{
Dictionary<string, string> openWith =
new Dictionary<string, string>();
public void field(string key,string value)
{
openWith.add(key,value);
}
}