急!!!根据时间将两个不同结构数组合并成一个数组

小白_泛 2013-08-06 12:06:52
如题,有以下两个数据结构

Public Structure WSpeedOut
Public time As Date
Public Id As Integer
Public Speed As Single


End Structure

Public Structure FGradeOut
Public time As Date
Public grade As Single


End Structure



需要根据时间将相同时间两个数据合并起来 变成像下面这样结构的数据

Time Id Speed grade
2013-08-04 09:01:23 1 123.01 95.5

...全文
161 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
用SortList来完成,定义两个SortList,比如WSpeedOutList和FGradeOutList,用time作为它们的Key来定位数据,即如下 WSpeedOutList.add(WSpeedOut.time,WSpeedOut) FGradeOutList.add(FGradeOut.time,FGradeOut) for each a as object in WSpeedOutList.values dim b as WSpeedOut=a dim c as FGradeOut=FGradeOutList.item(b.time) debug.print(string.format("time:{0} id:{1} speed:{2} grade:{3}",b.time,b.id,b.speed,c.grade)) next
threenewbee 2013-08-06
  • 打赏
  • 举报
回复
Dim query = From w In WSpeedOutList Join f In FGradeOut On w.time Equals f.time Select New With { w.time, w.id, w.speed, f.grade }
小白_泛 2013-08-06
  • 打赏
  • 举报
回复
不用linq有没有其他方法可以实现啊

16,554

社区成员

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

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