Если я создаю этот метод
public void foo()
И тогда я создаю перегруженную версию, как это
public void foo( string bar )
Говорим ли мы, что вторая функция перегружает первую, или оба метода одинаково «перегружены»?
Это подразумевает (я думаю), что есть функция базового типа, которая перегружается другой функцией (что-то вроде наследования, но не совсем).
Предполагая, что один метод может «перегрузить другой», также подразумеваются такие термины, как «перегрузчик» и «перегрузка», если это вообще слово. Но это не совсем правильно, тем более что у вас может быть несколько перегрузок.
Я добрался до этого вопроса, когда хотел записать процесс создания перегруженного метода, и я хотел найти наиболее правильный способ его записи.
Примеры:
- Я перегружаю
foo
- Я перегружать
foo
сfoo( string bar )
- Я создаю перегруженный метод
- Я делаю фу перегружен
Так что да, это заставило меня задуматься, я не уверен, что с этим делать. Существуют сотни, если не тысячи, описаний перегрузок функций в сети, но на первый взгляд я не смог найти никакого решения по этому поводу.