Verwendungsszenarien der Parameter in
, ref
und out
in C#
In C# können Sie beim Übergeben von Parametern an eine Methode die Parametermodifikatoren in
, ref
oder out
verwenden. ref
ähnelt in
, hat aber einen anderen Zweck. out
Parameter: Nutzungsszenario out
-Parameters: out
Beispiel:
<code class="language-C#">string a, b; person.GetBothNames(out a, out b);</code>
atomar zwei Werte ab, unabhängig von den Anfangswerten von GetBothNames
und a
. b
Parameter: Nutzungsszenario ref
-Parameters: ref
Beispiel:
<code class="language-C#">string name = textbox.Text; bool didModify = validator.SuggestValidName(ref name);</code>
für Validierungszwecke erforderlich und kann von der Methode geändert werden. name
Syntaxzucker
Parameter sind mehr als nur syntaktischer Zucker. Es bietet Leistungsvorteile, verdeutlicht die Absicht der Methode und ermöglicht die Übergabe nicht initialisierter Parameter. out
Das obige ist der detaillierte Inhalt vonC#-Parameter: Wann sollten „in', „ref' oder „out' verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!