Ich versuche, eine Recursive-Funktion mit notwendigen Parameter zu schreiben, aber ich möchte nicht, dass einige der Parameter beim Aufruf der Funktion verwendet werden.Wie füge ich unzugängliche Parameter in einer rekursiven Funktion in C# hinzu?
Und ich weiß, wie optionale Parameter zu machen, aber ich will noch wissen, ob es möglich ist, so etwas wie eine ‚private Parameter‘ zu machen:
zum Beispiel eine Funktion, die den Wert einer Zahl von 10 angetrieben zurück :
static int foo(int par, private int count = 0)
{
if (count == 9)
{
return par;
}
return foo(par, count + 1) * par;
}
In der Funktion foo möchte ich, dass der Parameter 'count' nicht zugreifbar oder privat ist.
die akzeptierte Antwort des Duplikats in der Tat bietet die bestmögliche Antwort – Breeze