Перегрузка методов — это не более, чем синтаксический сахар?
Является ли перегрузка метода чем-то большим, чем синтаксический сахар?
Есть класс, в котором несколько методов с названием Calculate(), имеющие аргументы (string и int).
Вызов метода будет таким: Class.Calculate(string text1, string text2) или Class.Calculate(int number1, int number2).
Но я ведь могу назвать методы как: calculateString() и calculateInt() и они ничем не будут отличаться от Calculate(), поэтому можно сделать вывод - перегрузка методов - это синтаксический сахар и не более.