Как в дот нете переставить адресацию массивов начиналас 1

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Как в дот нете переставить адресацию массивов начиналас 1

Сообщение student-uni » 12.01.2006 (Чт) 14:40

Как в дот нете переставить адресацию массивов чтоб начиналась с 1 а не с нуля
/типа Option Base 1 в вижуал беисике 6 0 /

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.01.2006 (Чт) 14:56

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 12.01.2006 (Чт) 19:55

Ок а как же быть
я работаю с пространством имен которые едят массивы с 1
Как мне подать мои массив ?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.01.2006 (Пт) 6:30

1. Забей на неиспользуемый нулевой элемент.
2. Используй array.createinstance.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 13.01.2006 (Пт) 6:36

Попробуй начинать заполнять не с 0, а с 1 элемента

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 13.01.2006 (Пт) 12:13

Можно сделать так:
Код: Выделить всё
Dim length() As Integer = {10}
        Dim lbounds() As Integer = {1}
        Dim ar As Array = Array.CreateInstance(GetType(Integer), length, lbounds)
        Console.WriteLine(ar.GetLowerBound(0))


В консоль выведется единица, то есть массив начинается с индекса 1, что и требуется получить. Вопрос вот только в том, а нужно ли?
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

    TopList