Re: csharp 10
От: Jack128  
Дата: 09.11.21 10:36
Оценка: +1 :)
Здравствуйте, 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";

?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.