Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Объявить массив Добавлено: 26.08.06 17:28  

Автор вопроса:  kolian16
Как в классе объявить динамический массив чтоб использовать
его в программе а то в классе тока private?

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 26.08.06 18:13
Массив оставь в покое, сделай две функции:
GetMassiv (Index as Integer) as (тип)

и
SetMassiv (Index As Integer, ByVal Value As (тип))


Где (тип) - тип содержимого твоего массива, Index - индекс отдельной переменной, если у тебя массив многомерный, делай несколько таких Index'ов.

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 26.08.06 19:52
Public MrArray() as Integer

...
где-то дн надо
ReDim...

Ответить

Номер ответа: 3
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #3
Добавлено: 27.08.06 22:08
Кстати, а VB.Net массивы по как-то другому определяются?

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 27.08.06 22:23
Массивы практичекски не изменились, за исключением одной детали.
Нижняя граница массива - всегда 0, т.е. нельзя уже определить массив

Dim Arr(30 To 50, 5 To 10) As Integer

Это типо языковая спецификация требует.

Но в самом классе Array етсь возможность указать нижнюю границу, Эпплман показывал пример в своей книге.
Хинт - за 4 года использования VB .NET у меня ни разу не возникло необходимости в таком финте, поэтому я об этой фиче не очень скучаю. Когда я работал с VB6, кстати, мне эта фича тоже не нужна была :)

Ответить

Номер ответа: 5
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #5
Добавлено: 27.08.06 22:57
Brand

Разобрался, спасибо, Brand!

У меня объявить не получалось, так как я его по привычке в разделе General объявлял.

Ответить

Номер ответа: 6
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #6 Добавлено: 28.08.06 13:09
А что, в .NET SafeArrayCreateVector отменили? :)

Ответить

Номер ответа: 7
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #7 Добавлено: 28.08.06 13:37
А что это такое?

Ответить

Номер ответа: 8
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #8 Добавлено: 28.08.06 13:51
Одна из АПИшек создания SAFEARRAY. Конечно, это не нетовский класс массива, но из ностальгии по VB6 проканает :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам