Перегрузка методов — это не более, чем синтаксический сахар?
Является ли перегрузка метода чем-то большим, чем синтаксический сахар?
Есть класс, в котором несколько методов с названием Calculate(), имеющие аргументы (string и int).
Вызов метода будет таким: Class.Calculate(string text1, string text2) или Class.Calculate(int number1, int number2).
Но я ведь могу назвать методы как: calculateString() и calculateInt() и они ничем не будут отличаться от Calculate(), поэтому можно сделать вывод - перегрузка методов - это синтаксический сахар и не более.
Anton_repr, ок. в 2х словах, к примеру тот же static void print(this IEnumerable<string> sa) тут просто - и обычный массив, и List<>, имеют дефолтные методы ToEnumerable<>() по этому очень универсальное дополнение..
.. успехов в освоение C#