Sono nuovo di C# e hanno bisogno di aiuto per capire cosa sta succedendo nel seguente funzioneC# parametri in discussione
public bool parse(String s)
{
table.Clear();
return parse(s, table, null);
}
cui tavolo è un dizionario. Posso vedere che è ricorsiva, ma come viene passata l'analisi di tre parametri quando viene definito per prendere solo una stringa?
MODIFICA: come si elimina una domanda? parse è stato sovraccaricato facepalm
C'è un altro metodo 'parse' che richiede 3 parametri. Se ti trovi in Visual Studio, fai clic con il pulsante destro del mouse e scegli "Vai alla definizione" –
Non è necessario eliminare la domanda. Dovresti accettare una delle risposte sottostanti che osserva che è sovraccarico poiché è la risposta corretta alla domanda. –
+1 per compensare il downvoter; perché i sovraccarichi sono un elemento perfettamente legittimo su cui essere confusi – JYelton