7 / 7 / 1
Регистрация: 02.11.2011
Сообщений: 56
|
|
1 | |
Использование коллекции с идентификатором ключа в виде пользовательского типа27.03.2012, 08:36. Показов 4658. Ответов 3
Метки нет (Все метки)
Здравствуйте уважаемые форумчане. Очень неудобно обращаться к вам с такой просьбой, но на данный момент у меня нет другого выхода.
Учу C#, но без практики все время понемногу забываю все прочитанное. Решил попробовать устроиться в компанию на стажировку. Там дали задание. Я не прошу вас его сделать для меня!!! Я прошу просто дать направление, в котором копать. Что нужно использовать, про что нужно почитать и как лучше реализовать. Прошу помочь, если для вас это не будет слишком сложным Спроектируйте и реализуйте класс-коллекцию для хранения элементов, имеющих уникальный составной ключ [Id, Name] (Id и Name – компоненты ключа, могу быть произвольного типа). Вы можете использовать любую встроенную коллекцию .NET Framework. Предоставьте необходимые с вашей точки зрения методы для этой коллекции, а так же методы для быстрого получения элементов по их Id ИЛИ Name. Программа должна содержать пример использования коллекции с идентификатором ключа в виде пользовательского типа (т.е. Id в ключе – UserType, объекты UserType должны сравниваться по значению). *Вот этот абзац вообще не понимаю* Дополнительно: Создайте потокобезопасную реализацию этой коллекции (не использовать коллекции из пространства имён System.Collections.Concurrent). Заранее спасибо. Я пока еще новичок в программировании, поэтому прошу тапками не закидывать если что не так =)
0
|
27.03.2012, 08:36 | |
Ответы с готовыми решениями:
3
Организация коллекции объектов пользовательского класса Можно ли присвоить объекту основного типа значение объекта пользовательского типа? Как изменить имя ключа в коллекции? Как получить название ключа в коллекции |
35 / 35 / 1
Регистрация: 14.01.2011
Сообщений: 111
|
||||||
27.03.2012, 09:08 | 2 | |||||
по хорошему создай класс элемента коллекции имеющий поля id, name
потом создай класс коллекции, либо наследуй его от List<класс элемента>, либо хранящий в себе список элементов, или CollectionBase что практически одно и тоже. пример класса коллекции: в данном случае TabItem класс элемента
1
|
7 / 7 / 1
Регистрация: 02.11.2011
Сообщений: 56
|
|
27.03.2012, 09:19 [ТС] | 3 |
Спасибо, щас попробую что-нибудь сделать)
0
|
ssWeterss
|
|
19.09.2012, 12:26 | 4 |
от CollectionBase в данной задаче нельзя наследовать, так как это неверная базовая структура данных для коллекции с точки зрения эффективности поиска.
|
19.09.2012, 12:26 | |
19.09.2012, 12:26 | |
Помогаю со студенческими работами здесь
4
Является ли название типа данных определённый разработчиком языка стандартным идентификатором? Вывод пользовательского типа Использование пользовательского элемента управления Приведение пользовательского типа к char* JSON для пользовательского типа Создание пользовательского типа данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |