В VB.NET, где вы ставите скобки при определении массива?

это мой первый вопрос здесь, на SO. Давно читаю, у вас все отлично получается!

В чем разница между:

Dim myArray() as Type

и;

Dim myArray as Type()

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

Это просто предпочтения пользователя? Происходит ли какая-то основная операция, о которой я не знаю? Visual Studio, кажется, рассматривает их отдельно, но я читаю их как «массив [переменных] типа» и «[переменная] массива типов». Второй немного сбивает с толку.

Надеюсь, это не повторяющийся вопрос, и заранее спасибо за помощь.


person Steven Payne    schedule 10.08.2016    source источник
comment
Второй пример вообще компилируется? Эквивалент не будет компилироваться в C#, но VB.NET имеет тенденцию быть немного слабее в некоторых вещах.   -  person Tim    schedule 10.08.2016
comment
Также дубликат: В чем разница между Dim v As String() и Dim v() As String?   -  person sstan    schedule 10.08.2016
comment
См. также Массивы в Visual Basic   -  person Ňɏssa Pøngjǣrdenlarp    schedule 10.08.2016
comment
Да @ Тим, это так. :)   -  person Visual Vincent    schedule 11.08.2016