2011-07-15 2 views
2

У меня есть список переменных, которые создаются на одной строке.Как установить значения для переменных, объявленных в одной строке?

Dim strFirstname, strMiddleName, strLastName As String

Можно ли установить значения для всех из них сразу же? Я знаю, что это не работает, но это то, что я пытаюсь сделать:

Dim strFirstname, strMiddleName, strLastName As String = ""

ответ

4

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

Dim strFirstname, strMiddleName, strLastName As New String(String.Empty) 
+0

, то вам не нужно инициализировать его –

+0

@Daniel вы имеете в виду, потому что я устанавливаю значения в функции в дальнейшем? – guanome

+0

да. его просто пустые операции. –

2

Если вы хотите различные значения, это должно работать:

Dim strFirstname As String = "First name", strMiddleName As String = "middle name", strLastName As String = "last name" 
2

Если вы хотите один истинно строка, создающая их все, создайте объект для хранения этих данных, например,

... 
person.Firstname 
person.MiddleName 
person.LastName 
... 

Затем заполнить их в конструкторе, например.

Dim person As New Person("first","middle","last") 

Похоже, что это более чистый вариант, если ваши объекты связаны с конкретной идеей/сущностью.

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