Здравствуйте, vaa, Вы писали:
vaa>welcome-to-csharp-10
vaa>И всё-таки:
vaa>vaa>var choose = object (bool b) => b ? 1 : "two"; // Func<bool, object>
vaa>
vaa>гораздо менее читаемо, чем:
vaa>vaa>let choose : bool -> obj =
vaa> function | true -> 1 | _ -> "two"
vaa>
Хм. ИМХО нет, первый вариант гораздо органичнее смотрится. let/function, какие то вертикальные палки. Такого в C# нигде нет.
Но в целом — вообще фича непонятная.
чем
var choose = object (bool b) => b ? 1 : "two";
лучше существующего
Func<bool, object> choose = b => b ? 1 : "two";
?