Zuweisungsoperator (=) im Argument der Methodendefinition

8

Siehe Definition der Methode.

Wie heißt es in C #, wo das Gleichheitszeichen im Methodenparameter steht.

Ist die Initialisierung des Methodenparameters voreingestellt?

%Vor%

HINWEIS: Hier sind Iabc und Ixyz irgendwelche Schnittstellen.

    
Pritesh 18.05.2011, 08:44
quelle

3 Antworten

9

Sie werden optionale (oder benannte) Argumente genannt. MSDN hat diese Dinge normalerweise ziemlich gut erklärt:

Benannte und optionale Argumente (C # -Programmierhandbuch)

    
Matti Virkkunen 18.05.2011, 08:47
quelle
3

Wenn Sie benannte Argumente verwenden, beachten Sie, dass das Ändern von Argumentnamen den Code zerstört. (Wo benannte Parameter verwendet werden)

Denken Sie auch daran, dass der Standardwert tatsächlich in der Aufrufsite gespeichert ist. Wenn Sie zu einem späteren Zeitpunkt den Standardwert ändern, wird Code, der die Methode aufruft und vor der Änderung kompiliert wurde, Wird weiterhin den alten Wert verwenden . Es ist vielleicht nicht in allen Situationen wichtig, aber es ist etwas, dessen man sich bewusst sein muss.

    
aL3891 18.05.2011 08:53
quelle
2

Das ist ein optionales Argument in C # 4.0

    
devdigital 18.05.2011 08:47
quelle

Tags und Links