Страница: 1 |
Option ' Customer - твой тип Public Class Customers cust.FirstName = FirstName cust.LastName = LastName cust.AccountNumber = AccountNum Me.InnerList.Add(cust) Return cust End Function Return CType(Me.InnerList.Item(Index), Customer) End Function myIndex = Dim cust As Customer cust = CType(Me.InnerList.Item(Index), Customer) If Not cust Is Nothing Then Да, я почти так и сделал (сделал класс, наследующий от CollectionBase). Насчёт того, зачем это надо: пишу .NET компонент, одно из свойств - коллекция. Можно было бы заюзать ArrayList, но нужно, чтобы в нём можно было хранить только данные конкретного типа. Customer - твой тип Public Customers as Customer А это к чему? Это итак ясно. Страница: 1 |
Вопрос: VB .NET - создание коллекции
Добавлено: 22.05.03 17:28
Автор вопроса:
Павел | Web-сайт:
Я хочу создать коллекцию, как ArrayList, только чтобы в ней могли храниться объекты определённого типа (экземпляры моего класса Message). Как это быстро и просто сделать?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа: Creator
Вопросов: 11
Ответов: 61
Профиль | | #1
Добавлено: 23.05.03 05:21
Странный геморрой у тебя, но можно примерно так:
Strict On
Номер ответа: 2
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 23.05.03 09:40
Номер ответа: 3
Автор ответа: Creator
Вопросов: 11
Ответов: 61
Профиль | | #3
Добавлено: 23.05.03 10:28
Опять, же, а если тупо:
Номер ответа: 4
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 23.05.03 11:42
Номер ответа: 5
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 26.11.05 11:53
В VB 2005 (и C# 2.0) это можно сделать проще, с помощью Generic-типов. Например:
VB:
C#:
Номер ответа: 6
Автор ответа: Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #6
Добавлено: 26.11.05 12:47
Ух ты... Павел занялся археологией
Номер ответа: 7
Автор ответа: AASoft
Вопросов: 86
Ответов: 920
Профиль | | #7
Добавлено: 27.11.05 05:12
da net, eto uzhe ne arheologiya...eto vidno Pavel zapisalsya v M$ Advertising Team (esli takoj est`) i teper` reklamiruet VS2005 i .Net 2.0 :D:D:D
gy, a vabshe na Pavla eto ne pohozhe..on vidimo pomnil pro etot post i sidel ego pol dnya iskal :D lol
Номер ответа: 8
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #8
Добавлено: 27.11.05 09:20
В поезде делать было нечего, поэтому решил заняться археологией. Правда это довольно скучное занятие, больше чем на 3 темы меня не хватило
Номер ответа: 9
Автор ответа: Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #9
Добавлено: 27.11.05 17:45
Нда... А представь, сколько терпения у самых ярых археологов?