【问题标题】:How to create variables from strings in arcobjects?如何从 arcobjects 中的字符串创建变量?
【发布时间】:2011-03-10 09:08:35
【问题描述】:

希望这是一个简单的问题,有一个简单的答案。如果我有一个列表框或具有类似 4 年(如 2006 年到 2009 年)列表的东西,我如何以编程方式制作这些年份的变量,名称如 pTable2006、pTable2007 等(当然是 ITable)。

如果这是不可能的,并且我已经在声明中公开声明了这些表(例如 pTable2006 为 ITable,pTable2007 为 ITable 等),我如何根据用户选择以编程方式分配这些变量?我要问的是,如果用户想选择 2006 年和 2007 年,我该怎么写: pTable & ListBox.Items.Item(0) = [表格路径字符串] & ListBox.Items.Item(0) (请忽略“列表框”的语法,我只是想举个例子)

我希望这是有道理的。我不确定问这个问题的最佳方式,但每当我输入 pTable & "string" 之类的内容时,都会出现错误。

谢谢, 阿德里安

【问题讨论】:

    标签: vb.net vba arcgis esri arcobjects


    【解决方案1】:

    我会考虑使用 ITable 的通用字典,其中“2005”是关键。 http://adventuresdotnet.blogspot.com/2007/10/vbnet-generic-dictionaries.html

    【讨论】:

    • +1:学习如何使用除数组和列表之外的数据结构非常有用。
    • 谢谢柯克。我会看看这些博客文章。这对我来说似乎很复杂(到目前为止),但希望我能弄明白。我希望这可以在 VBA 和 VB.NET 中完成,但看起来这不是 VBA 的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 2019-11-24
    • 2019-12-02
    • 1970-01-01
    相关资源
    最近更新 更多