csharp 10
От: vaa  
Дата: 09.11.21 02:33
Оценка:
мне одному кажется странным, что компилятор для локальной лямбды из контекста не может вывести тип аргумента?
var parse = (string s) => int.Parse(s);
var parse = s => int.Parse(s); // ERROR: Not enough type info in the lambda


welcome-to-csharp-10
И всё-таки:
var choose = object (bool b) => b ? 1 : "two"; // Func<bool, object>

гораздо менее читаемо, чем:
let choose : bool -> obj = 
    function | true ->  1 | _ -> "two"
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 09.11.2021 2:45 Разраб . Предыдущая версия . Еще …
Отредактировано 09.11.2021 2:34 Разраб . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.