Ниже у меня есть Func, который мне нужно привести к Func.
Теоретически это должно быть возможно, но на практике, если T2, например, имеет двойное значение, это считается ошибкой компиляции, почему?
Пример 1: это работает! (с T2 = Form)
Код: Выделить всё
public static void Conversion(Func func)
{
Func objFunc = func;
}
Код: Выделить всё
public static void Conversion(Func func)
{
Func objFunc = func;
}
ошибка CS0029: невозможно неявно преобразовать тип
'System.Func' в
'System.Func'
Подробнее здесь: https://stackoverflow.com/questions/798 ... works-with
Мобильная версия