Size: a a a

2021 July 03

IC

Ilya L Che in CODE BLOG / C#
Не скомпилируется.
источник

AB

Alex Berezhnykh in CODE BLOG / C#
не, оператор + по-дефолту для int
источник

IC

Ilya L Che in CODE BLOG / C#
Для ште.
источник

AB

Alex Berezhnykh in CODE BLOG / C#
можно явно указать decimal
источник

AB

Alex Berezhnykh in CODE BLOG / C#
либо сделать ограничение на генерик, чтобы генерик имел оператор + (что нельзя сделать в C#)
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
а почему int ?
источник

AB

Alex Berezhnykh in CODE BLOG / C#
могу предположить, что это один из наиболее частых типов в Computer Science

поэтому основной оператор + для интов
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
как по мне... такой подход не совсем уместен для удобства...
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
все же лучше когда точно знаешь какой тип успользуется
источник

IC

Ilya L Che in CODE BLOG / C#
В фшарпе в большинстве мест нет неявных преобразований типов, поэтому даже если написать
let sum (a: int) (b: decimal) = a + b
компилятор не скомпилирует. Нет оператора + для int и decimal, нет неявного преобразования decimal в int и наоборот.
источник

AB

Alex Berezhnykh in CODE BLOG / C#
так а в чём незнание
источник

AB

Alex Berezhnykh in CODE BLOG / C#
ещё раз
источник

AB

Alex Berezhnykh in CODE BLOG / C#
там не произвольный тип
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
ну я про это и спросил.
источник

AB

Alex Berezhnykh in CODE BLOG / C#
он вполне выводится и отображается
источник

AB

Alex Berezhnykh in CODE BLOG / C#
если тебе нужен другой тип — указываешь его явно
источник

IC

Ilya L Che in CODE BLOG / C#
А я знаю тип :)
источник

AB

Alex Berezhnykh in CODE BLOG / C#
либи делаешь ограничение на генерик  данном случае
источник

AB

Alex Berezhnykh in CODE BLOG / C#
(:
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
это так же как int  a,b
sum = a+b
источник