求解决方案!

aimed 2004-12-21 03:25:26
我想构建一个专门保存信息的类,一个信息id对应一条信息。然后我想在别的类中只给出信息id,就得到该信息id所对应的信息。(由于信息可能随时增加,所以不能用case:信息id,返回信息。)求各位达人给小弟一个解决方案
...全文
115 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧