比如:有一个类对象A,已经有了2个属性。B1,B2.
在程序中使用的时候,A aa = new A()
并且给 aa.B1 = ""; aa.B2 = "" 赋值,在赋值的时候,我发现缺少了一个值,B3.现在想在程序中动态给A添加一个属性 B3,并且赋值 aa.B3 = ""; 如何处理? 是否可以实现?
在程序中使用的时候,A aa = new A()
并且给 aa.B1 = ""; aa.B2 = "" 赋值,在赋值的时候,我发现缺少了一个值,B3.现在想在程序中动态给A添加一个属性 B3,并且赋值 aa.B3 = ""; 如何处理? 是否可以实现?
解决方案 »
- 腾讯微博邀请码,有需要的速度
- 这个程序哪出问题了???
- 处理主从型单据的思路
- 求高手相助 DataGridView 中 combobox类型的选择问题
- 急 C# 发邮件 局域网 有代理
- 我在别人的程序里面看见nRoles = (int)AccessPrivilege.Administrator,不知道是什么意思?
- C#如何和并口通讯啊?
- 200分求telnet的源代码或指正,高手请进,急!!!!up者有分
- aspx文件在本机上运行没有问题,但在服务器iis发布的地址中打开就报错
- 如何调用系统命令,如PONG,NET SEND 并得到结果
- 急求Sortedlist排序解
- 把DLL反编译成Cs的问题!!
public class B:A
{
public B():base(){}
public string B3
{
get;
set;
}
}
当你不确定你的A的class 在将来是否会有更多的属性的时候, 一般来说你可以做成和Control的tag属性的形式, 例如:
public class A
{
public A(){}
public object Tag
{
get;
set;
}
}
这样变通看行不行,加一个hashtable做为属性,你有多少东西,都可以丢进来,属性名作为key,值为value。
我也是因为这个需求才找到这里的,不过我还没有解决好,所以不能发表什么意见我想一楼把那东西做出来大家就会很惊奇吧,呵呵哦,我也在做,不过一楼都提了一月之久了,不知道做好没?
有什么心得请联系我 [email protected] 共同探讨!
并不能做到实时调用而且我敢说,如果有这种功能的话,将会很好用,比如,如果在做开发时,用户需要多添加一个信息这样,你就可以直接加进去,而不用考虑其它,当然,前提是,数据库必须是对象型数据库才可以