Как я могу установить значения для переменных, которые объявлены в одной строке? - PullRequest
2 голосов
/ 15 июля 2011

У меня есть список переменных, которые создаются в одной строке.

Dim strFirstname, strMiddleName, strLastName As String

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

Dim strFirstname, strMiddleName, strLastName As String = ""

Ответы [ 3 ]

4 голосов
/ 15 июля 2011

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

Dim strFirstname, strMiddleName, strLastName As New String(String.Empty)
2 голосов
/ 15 июля 2011

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

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

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

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

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

2 голосов
/ 15 июля 2011

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

Dim strFirstname As String = "First name", strMiddleName  As String = "middle name", strLastName As String = "last name"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...