Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Basic 2008/VB.NET-查找/访问列表项_Vb.net - Fatal编程技术网

Visual Basic 2008/VB.NET-查找/访问列表项

Visual Basic 2008/VB.NET-查找/访问列表项,vb.net,Vb.net,14年前我是一名高级软件工程师,专门在VB6中工作。我正在尝试更新我的技能,现在我正在使用VB 2008 Express 我认为玩纸牌游戏将是一个很好的开始刷新我的技能的方式。我所拥有的是一张特定卡的60个可能位置,一个8列阵列和另外8个卡停靠点。这些卡片存储在这些列中,作为通用VB卡片列表中的项目(想想Win XP中的cards.dll) 我可以用来定位特定卡的52张卡的唯一唯一属性是卡值和特定卡对象的Windows句柄 所以,我的问题是:我可以直接检索一张特定的卡,使用卡值或赢句柄,而不必通

14年前我是一名高级软件工程师,专门在VB6中工作。我正在尝试更新我的技能,现在我正在使用VB 2008 Express

我认为玩纸牌游戏将是一个很好的开始刷新我的技能的方式。我所拥有的是一张特定卡的60个可能位置,一个8列阵列和另外8个卡停靠点。这些卡片存储在这些列中,作为通用VB卡片列表中的项目(想想Win XP中的cards.dll)

我可以用来定位特定卡的52张卡的唯一唯一属性是卡值和特定卡对象的Windows句柄

所以,我的问题是:我可以直接检索一张特定的卡,使用卡值或赢句柄,而不必通过循环52张卡来查找特定的卡吗

蒂娅


比尔

一点也不好笑,但如果你想更新你的技能,使用一种不到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删除了我的答案。虽然我确实发布了获取对象句柄的代码,但它不是您所指的特定对象。