Как создать переменные из строк в arcobjects? - PullRequest
2 голосов
/ 01 июля 2010

Надеюсь, это простой вопрос с простым ответом. Если у меня есть поле со списком или что-то, что имеет список примерно на 4 года (например, с 2006 по 2009 год), как мне программно создать переменные этих лет с именами, такими как pTable2006, pTable2007 и т. Д. (Как, конечно, ITable).

Если это невозможно, и я публично объявил эти таблицы в объявлениях (например, pTable2006 как ITable, pTable2007 как ITable и т. Д.), Как я могу программно назначить эти переменные на основе выбора пользователя? Что я спрашиваю, если пользователь хочет выбрать 2006 и 2007 годы, как я могу написать это: pTable & ListBox.Items.Item (0) = [строка пути таблицы] & ListBox.Items.Item (0) (пожалуйста, игнорируйте синтаксис "списка", я просто пытаюсь придумать пример)

Надеюсь, это имеет смысл. Я не уверен, лучший способ спросить это, но всякий раз, когда я ставлю что-то вроде pTable & "string", я получаю сообщение об ошибке.

Спасибо, Адриан

1 Ответ

2 голосов
/ 01 июля 2010

Я бы подумал об использовании общего словаря ITable, где ключом будет «2005».http://adventuresdotnet.blogspot.com/2007/10/vbnet-generic-dictionaries.html

...