Я работал над проектом сегодня и обнаружил, что использую Math.Max в нескольких местах и встроенный, если заявления в других местах. Итак, мне было интересно, знает ли кто, что "лучше"... или, вернее, каковы реальные различия.
Например, в следующем, c1 = c2
:
Random rand = new Random();
int a = rand.next(0,10000);
int b = rand.next(0,10000);
int c1 = Math.Max(a, b);
int c2 = a>b ? a : b;
Я спрашиваю конкретно о С#, но я полагаю, что ответ может отличаться на разных языках, хотя я не уверен, какие из них имеют схожие понятия.