2013-11-16 3 views
0

Возможно, это будет простой процесс, но я новичок в программировании, поэтому не знаю, как это сделать.Генерируемые компьютером переменные VB.Net

Я программирую в VB.Net, и я хочу, чтобы компьютер генерировал новый набор глобальных переменных каждый раз, когда пользователь нажимает кнопку X. Естественно, мы не знаем, сколько раз будет нажата кнопка, почему мне нужен компьютер для создания переменных. Кроме того, как я могу сообщить компьютеру о назначении нового номера каждой переменной? Например:

ButtonX щелкнул в первый раз: NewVariable1 создано

ButtonX нажал второй раз: NewVariable2 создан.

Надеюсь, это имеет смысл. При необходимости я могу предоставить более подробную информацию. Мне нужны переменные, которые могут быть доступны из разных классов, и, возможно, даже с одной загрузки на другую, если это возможно.

+0

Действительно смутный вопрос. Что именно вы собираетесь делать с этими новыми «переменными»? Быстрый ответ заключается в использовании словаря() с именем «variable» как ** Key **. –

+0

Спасибо за предложение. Я изучу использование словаря(). – user2844908

ответ

1

Посмотрите на класс List(Of T). Создайте список, доступный по всему миру, и добавьте другое значение при каждом нажатии кнопки.

globaList.Add(newValue) 

Это предполагает, что все переменные одного и того же типа.
Позже вы можете получить доступ к элементам списка (= переменные) по их индексу. Это возвращает значение, которое было добавлено в последний раз:

Dim value = globalList(globalList.Count - 1) 

Вы также можете изменить значение в списке:

globalList(index) = newValue 
+0

Спасибо. Я посмотрю на это. – user2844908

Смежные вопросы