Visual Basic 2008/VB.NET-查找/访问列表项
14年前我是一名高级软件工程师,专门在VB6中工作。我正在尝试更新我的技能,现在我正在使用VB 2008 Express 我认为玩纸牌游戏将是一个很好的开始刷新我的技能的方式。我所拥有的是一张特定卡的60个可能位置,一个8列阵列和另外8个卡停靠点。这些卡片存储在这些列中,作为通用VB卡片列表中的项目(想想Win XP中的cards.dll) 我可以用来定位特定卡的52张卡的唯一唯一属性是卡值和特定卡对象的Windows句柄 所以,我的问题是:我可以直接检索一张特定的卡,使用卡值或赢句柄,而不必通过循环52张卡来查找特定的卡吗 蒂娅Visual Basic 2008/VB.NET-查找/访问列表项,vb.net,Vb.net,14年前我是一名高级软件工程师,专门在VB6中工作。我正在尝试更新我的技能,现在我正在使用VB 2008 Express 我认为玩纸牌游戏将是一个很好的开始刷新我的技能的方式。我所拥有的是一张特定卡的60个可能位置,一个8列阵列和另外8个卡停靠点。这些卡片存储在这些列中,作为通用VB卡片列表中的项目(想想Win XP中的cards.dll) 我可以用来定位特定卡的52张卡的唯一唯一属性是卡值和特定卡对象的Windows句柄 所以,我的问题是:我可以直接检索一张特定的卡,使用卡值或赢句柄,而不必通
比尔一点也不好笑,但如果你想更新你的技能,使用一种不到10年历史的新版本的语言难道不是更有意义吗?Visual Studio 2017 community edition可免费下载,您可以使用最新版本的VB.NET。通过查看VB.NET(如Dictionary)和Linq中支持的各种集合类型,更新您的技能。这两个都是好主意,我将使用更新版本的Express。我只是觉得在我用了很长时间之后的第一个版本是一个很好的开始。另外,我已经有了VB 2008!!汉斯,是的,我可以保留我自己的对象索引,因为它们是用字典之类的工具创建的。看起来我应该能够使用它的Win句柄直接寻址该对象。从技术上讲,我相信继VB6之后的第一个VB.NET版本是在2002年发布的.NET1.0中。但那早就死了,所以不要去那里。但是最近几年的新版本有很多有用的特性,一旦你习惯了它们,编码就会更快,所以是的,这不是一个坏主意。我代表@janes abou Chleich删除了我的答案。虽然我确实发布了获取对象句柄的代码,但它不是您所指的特定对象。