74 / 37 / 3
Регистрация: 23.09.2012
Сообщений: 408
|
||||||
1 | ||||||
Func<>, Action<> + ref, out08.09.2013, 20:15. Показов 5818. Ответов 6
Метки нет (Все метки)
Правильно ли я понимаю, что с Func и Action невозможно использовать ref?
Например это банально не скомпилируется.
0
|
08.09.2013, 20:15 | |
Ответы с готовыми решениями:
6
Func / Action с параметром ref Делегаты Func и Action, а так же их параметры Написать программу, которая осуществляет обработку массива методом Func, спецификатора ref Делегат Func<Action<char>, bool, double, double> |
Master of Orion
|
||||||
08.09.2013, 20:36 | 2 | |||||
Kgfq, методы имеют разную сигнатуру:
0
|
74 / 37 / 3
Регистрация: 23.09.2012
Сообщений: 408
|
|
08.09.2013, 20:41 [ТС] | 3 |
Psilon, т.е. в обобщение нельзя передать тип с ref?
0
|
Master of Orion
|
|
08.09.2013, 20:47 | 4 |
Kgfq, Action и Func это обычные делегаты, просто которые описаны внутри BCL, и вам не надо их объявлять вручную. Никто не мешает объявлять вам свои, хоть и 15 параметрами из которых 4 будут ref.
0
|
74 / 37 / 3
Регистрация: 23.09.2012
Сообщений: 408
|
||||||
08.09.2013, 20:50 [ТС] | 5 | |||||
Psilon,
0
|
Master of Orion
|
||||||
08.09.2013, 20:54 | 6 | |||||
Kgfq, да, ругается. И даже пишет, почему
0
|
141 / 138 / 22
Регистрация: 16.02.2012
Сообщений: 453
|
|
09.09.2013, 00:33 | 7 |
Правильно, пока такого типа делегата нет, то это невозможно. Объявляйте свой тип.
0
|
09.09.2013, 00:33 | |
09.09.2013, 00:33 | |
Помогаю со студенческими работами здесь
7
Func<TIn, bool> в Func<TOut, bool> Полиморфизм: ошибка преобразование типа из "ref cl_child" в "ref cl_proto" невозможно Обобщение параметра Func Реальное использование Func<T> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |