Здравствуйте, 4058, Вы писали:
VD>>>Маразм Шарпа в том, что в нем нельзя объявить константу вне типа и тип используется в качестве пространства имен.
VD>>>По той же причине сделали маразм с отсутствием глобальных функций (не методов).
_FR>>А в чём тут "маразм"?
4>Не столько маразм, сколько неудобство и сопутствующие идеологические костыли в виде введения такого понятия, как статический класс (канонический пример System.Math)
4>я бы предпочёл нечто вроде:
4>double Func(double x) using Math
4>{
4> return Truncate(Sqrt(x * PI));
4>}
Так
using static Math; вам в помощь (
sharplab):
using static System.Math;
public class C
{
double Func(double x) => Truncate(Sqrt(x * PI));
}