• 主页
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API

求解决方案!

aimed 2004-12-21 03:25:26
我想构建一个专门保存信息的类,一个信息id对应一条信息。然后我想在别的类中只给出信息id,就得到该信息id所对应的信息。(由于信息可能随时增加,所以不能用case:信息id,返回信息。)求各位达人给小弟一个解决方案
...全文
87 点赞 收藏 10
写回复
10 条回复
捏造的信仰 2004年12月22日
DictionaryBase类也许是楼主想要的
回复 点赞
follyfour 2004年12月22日
实例化B类,改变B类对象的属性,调用B类中的方法返回一个值
回复 点赞
youlongzaitian 2004年12月22日
应该能够实现,就相当于实例化B类,然后从B类中的方法返回一个值!
回复 点赞
aimed 2004年12月22日
多谢各位关心小弟的问题,我已经分别用数组和hashtable实现过这种功能。我想要得到的方式是,一个类A中调用这个信息类B的一个方法,A类向B类传递一个String,而这个String正好是B类中的一个属性,然后B类返回给A类这个属性对应的值。这样能不能实现。
回复 点赞
saucer 2004年12月22日
what kind of information? is type-safety required? you probably only need to use Hashtable or derive a class from Hashtable or create a class which contains a hashtable

dim ht as new Hashtable

ht.Add("key1",obj1)

ht.Add("key2",obj2)

dim o as SomeClass = CType(ht("key1"), SomeClass)
回复 点赞
wangxq_98 2004年12月21日
用eval应该可以解决。
详细查看下面地址。
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemWebUIDataBinderClassEvalTopic.asp
回复 点赞
landlordh 2004年12月21日
模块中:
定义一个公共的datatable
public dt as datatable

这是一个不错的方案

回复 点赞
welshem 2004年12月21日
在数据库中建张表,保存数据,以ID作主键
写你的类,在构造时传入ID参数,就到表中找出数据,用默认构造则空实例
回复 点赞
rustical 2004年12月21日
继承于 arraylist 或者其它集合类!
回复 点赞
junwhj 2004年12月21日
用集合可以吧,把ID作为Key
回复 点赞
发动态
发帖子
VB
创建于2007-09-28

1.1w+

社区成员

11.0w+

社区内容

VB技术相关讨论,主要为经典vb,即VB6.0
社区公告
暂无公告