массивы

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

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

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

массивы

Сообщение Чудик » 09.12.2006 (Сб) 17:54

Имею массив с размерностью от 0 до 9. Мне необходимо выбрать значения этого массива в интервале от 3 до 6. Можно ли это выполнить одним махом? Типа так:

Код: Выделить всё
Dim a(9) as Integer={1,2,3,4,5,6,7,8,9,10}
Dim b(4) as integer
b(4)=a(3-6)


Ясное дело, что последняя строка синтактически не верна. Как можно реализовать что-то подобное?
Век живи - век учись!
www.detal-plast.narod.ru

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 09.12.2006 (Сб) 18:25

Код: Выделить всё
        Dim a() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
        Dim b(3) As Integer
        Array.Copy(a, 2, b, 0, 4)

        'вывести результаты
        Dim SB As New System.Text.StringBuilder()

        For Each i As Integer In b
            SB.AppendLine(i.ToString)
        Next i
        MsgBox(SB.ToString)
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 09.12.2006 (Сб) 18:29

А про Copy я и не знал!
Спасибо!
Век живи - век учись!
www.detal-plast.narod.ru


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

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

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

    TopList  
cron