Присвоение текста массиву - PullRequest
3 голосов
/ 03 февраля 2009

Как я могу назначить набор текстовых значений массиву? Ничто из того, что я пробовал, не работает!

Months = Array("Jan", "Feb", ..., "Dec")

и другие, которые я пробовал, не работают!

Ответы [ 3 ]

14 голосов
/ 03 февраля 2009

Вот что-то про VB: http://www.devx.com/vb2themax/Tip/18322

Visual Basic не предоставляет никакой возможности объявить массив и инициализировать его элементы одновременно. В большинстве случаи вы в конечном итоге с настройкой отдельные элементы по одному, как в:

  Dim strArray(0 To 3) As String
  strArray(0) = "Spring" 
  strArray(1) = "Summer"
  strArray(2) = "Fall"
  strArray(3) = "Winter"

Под VB4, VB5 и VB6 вы можете создать массив вариантов на лету, используя функция Array ():

  Dim varArray() As Variant 
  varArray() = Array("Spring", "Summer", "Fall", "Winter")

но подобной функции нет создавать массивы типов данных, отличных от Вариант. Если вы используете VB6, однако, Вы можете создавать массивы String, используя Функция разделения ():

  Dim varArray() As String 
  ' arrays returned by Split are always zero-based 
  varArray() = Split("Spring;Summer;Fall;Winter", ";")
1 голос
/ 03 февраля 2009

Если вы говорите о VBScript, то это работает:

months = Array("may","june","july")

Если это vb.net, тогда:

dim months() as string = {"may","june","july"}
1 голос
/ 03 февраля 2009

Я уверен, что вы можете сделать это только так:

 dim months(2) as string

 months(0) = "Jan"
 months(1) = "Feb"
 months(2) = "Mar"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...