Se creo questo metodo
public void foo()
E poi creo una versione sovraccarica come questa
public void foo( string bar )
Diciamo che le seconde funzioni sovraccaricano la prima, o entrambi i metodi sono ugualmente "sovraccaricati"?
Ciò implicherebbe (penso) che esiste una funzione di tipo base, che viene sovraccaricata, da un'altra funzione (un po 'come l'eredità, ma non proprio).
Supponendo che un metodo possa "sovraccaricarne un altro", implicherebbe anche termini come "sovraccarico" e "sovraccarico", se questa è una parola. Ma questo non sembra affatto giusto, soprattutto perché puoi avere diversi sovraccarichi.
Sono arrivato a questa domanda quando volevo scrivere il processo di creazione di un metodo sovraccarico e volevo il modo più corretto di scriverlo.
Esempi:
- Sto sovraccaricando
foo
- Sto sovraccaricando
foo
difoo( string bar )
- Sto creando un metodo sovraccarico
- Sto facendo il foo sovraccarico
Quindi sì, questo tipo di mi ha fatto pensare, non sono sicuro di cosa farne. Esistono centinaia, se non migliaia, di descrizioni delle funzioni che sovraccaricano online, ma a prima vista non sono riuscito a trovare alcuna soluzione a questo.