29 / 29 / 10
Регистрация: 28.10.2011
Сообщений: 183
|
||||||
1 | ||||||
Как передать коллекцию в качестве параметра ?03.02.2013, 02:54. Показов 6688. Ответов 9
Метки нет (Все метки)
Как передать коллекцию в качестве параметра, при условии что тип коллекции должен быть произвольным ?
Я пишу вот так, но студия мне говорит, что я чет не то пишу)) Ну точнее она мне говорит, что не может найти тип Т. Как можно решить эту проблему?
0
|
03.02.2013, 02:54 | |
Ответы с готовыми решениями:
9
Как передать метод в качестве параметра Как передать делегат в качестве параметра другому делегату? Как передать Null в качестве параметра при инсерте в базу данных? Открытие файла своим приложением - как передать путь к файлу в качестве параметра в приложение |
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
|
|
03.02.2013, 03:15 | 2 |
Можно создать абстрактный класс или интерфейс для того что там может быть
или передавай object, ты всегда можешь проверить что там за элемент через as или is (и еще over 9000 способами)
1
|
29 / 29 / 10
Регистрация: 28.10.2011
Сообщений: 183
|
|
03.02.2013, 03:28 [ТС] | 3 |
Спасибо, я об object как то не подумал даже
0
|
Администратор
|
|||||||||||
03.02.2013, 08:48 | 4 | ||||||||||
Тип коллекции или коллекция должна быть обобщённой? Судя по приведённому вами коду - второй вариант.
0
|
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,219
|
|
03.02.2013, 09:31 | 5 |
1
|
Master of Orion
|
|
03.02.2013, 10:30 | 7 |
Inocs, и еще: какую логику может содержать метод initializeCollection? Даже не знаю, что подумать, наверное условие проверяет или еще что? Хотя по имени метода не скажешь. Ведь в случае неудачного завершения просто нужно бросать исключение, а не возвращать какие-то булевские ерроркоды... Странно...
0
|
29 / 29 / 10
Регистрация: 28.10.2011
Сообщений: 183
|
|
03.02.2013, 18:16 [ТС] | 8 |
Ну просто я не пришел еще к однозначному ответу(так как опыт у меня по C# достаточно скромный): что лучше, и как правильнее?
Выбрасывать исключение а потом его обрабатывать или просто получить return-ом false и сделать что-нибудь, что-бы там на уровне интерфейса сообщить пользователю о том, что по какой-то причине не загрузилась база.
0
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
03.02.2013, 18:18 | 9 |
почему? иногда неспешная работа метода возвращает -1,а не бросает исключение.
Смотря какая ситуация.
0
|
Master of Orion
|
|
03.02.2013, 20:52 | 10 |
Хотя бы потому что классики советовали:
2
|
03.02.2013, 20:52 | |
03.02.2013, 20:52 | |
Помогаю со студенческими работами здесь
10
Передать тип в качестве параметра Нужно передать в качестве параметра указатель на массив Почему в SendKeys нельзя передать строку в качестве параметра Верно ли, что, чтобы передать лямбда выражение в качестве параметра, нужно использовать делегат? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |