collection.add ну ни как не получаеться

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

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

sl-shem
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 17.03.2006 (Пт) 11:41

collection.add ну ни как не получаеться

Сообщение sl-shem » 09.09.2008 (Вт) 17:08

День добрый!!!

Взялся переписывать свою программу под .net и столкнулся с проблемой, при составлении коллекции из массивов получается, что при добавлении первого элемента все нормально, а вот при добавлении второго первый становится такой же как второй.
Вот примерно так я заполняю коллекцию:
Код: Выделить всё
Dim sMAS(20) As String
Dim clKS As New Collection

                     For i = 0 To 20
                            sMAS(i) = "данные из БД"
                    Next i

                   clKS.Add(sMAS, "уникальный ключ" )

Что делать уже незнаю, помогите!!!!

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

Re: collection.add ну ни как не получаеться

Сообщение Nord777 » 09.09.2008 (Вт) 17:26

Dim clKS As New Collection
Лучше использовать строго типизированную коллекцию, например List(Of ...

sMAS(i) = "данные из БД"
Почему бы не писать сразу в коллекцию без посредников.

при добавлении первого элемента все нормально, а вот при добавлении второго первый становится такой же как второй.
Непонятно что имеется ввиду.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

sl-shem
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 17.03.2006 (Пт) 11:41

Re: collection.add ну ни как не получаеться

Сообщение sl-shem » 10.09.2008 (Ср) 10:24

Всем спасибо разобрался сам!!! Но попробую еще так
Nord777 писал(а):
Dim clKS As New Collection
Лучше использовать строго типизированную коллекцию, например List(Of ...

Решил проблему след образом нужно редимить массив после того как добавил его в коллекцию:

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: collection.add ну ни как не получаеться

Сообщение Ramzes » 15.09.2008 (Пн) 11:26

Читайте матчасть про ссылочниые типы


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

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

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

    TopList