![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Laprado |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 24.5.2006 Где: Firefox Репутация: нет Всего: нет |
Какого типа должен быть метод Search, чтобы вернуть комбинированный запрос?
--------------------
|
|||
|
||||
1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 1 Всего: 40 |
убери класс Admin и добавь в класс User свойство IsAdmin.
-------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
Laprado |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 24.5.2006 Где: Firefox Репутация: нет Всего: нет |
Это конечно вариант. Но как вернуть значение выборки из 2х списков? Или никак?
--------------------
|
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: нет Всего: 118 |
взять отладчик и посмотреть тип (вернуть его в var переменную) или вывести GetType() - там тип пишется (в ужасном формате, но все же)...
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 1 Всего: 40 |
ты думать умеешь? зачем тебе два списка, если объекты будут одного класса? -------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
PashaPash |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 4 Всего: 49 |
Какой выборки? компилятор обругает тебя еще при попытке сделать Concat - можно комбинировать только запросы над однотипными объектами. |
|||
|
||||
Laprado |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 24.5.2006 Где: Firefox Репутация: нет Всего: нет |
PashaPash, Это пример из книги по LINQ. Видимо не обругает и не ругает
![]() 1stain Видимо тут думать не умею не я ![]() Этот пример хорошо работет, если выполнять его в методе и обрабатывать результат в этом же методе. Но стоит переместить выполение в отдельный метод, как возникает вопрос о типе возвращаемых данных. Это сообщение отредактировал(а) Laprado - 27.2.2009, 13:31 --------------------
|
|||
|
||||
PashaPash |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 4 Всего: 49 |
На этот пример студия 2008 SP 1 говорит: Error 1 The type arguments for method 'System.Linq.Enumerable.Concat<TSource>(System.Collections.Generic.IEnumerable<TSource>, System.Collections.Generic.IEnumerable<TSource>)' cannot be inferred from the usage. Try specifying the type arguments explicitly. Хотя у тебя каким-то чудом компилируется. Ты код точно привел? |
|||
|
||||
diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Laprado, а почему не сделать как-нибудь так
Ведь масса проблем решается. Если надо получить с писок админов, то
итд. Никакогого дублирования данных(как в методе Add), вся функциональность коллекции доступна, кроме того: если ты захочешь ввести новую категорию клиентов - тебе не придётся переписывать весь код, произведёш новый класс от Client и всё. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |