Maison >développement back-end >C++ >Paramètres C# : quand utiliser `in`, `ref` ou `out` ?
Scénarios d'utilisation des paramètres in
, ref
et out
en C#
En C#, lorsque vous passez des paramètres à une méthode, vous pouvez utiliser les modificateurs de paramètres in
, ref
ou out
. ref
est similaire à in
, mais out
a un objectif différent.
out
Paramètres : Scénario d'utilisation
Utilisation du paramètre out
:
Exemple :
<code class="language-C#">string a, b; person.GetBothNames(out a, out b);</code>
Dans cet exemple, la méthode GetBothNames
récupère atomiquement deux valeurs quelles que soient les valeurs initiales de a
et b
.
ref
Paramètres : Scénario d'utilisation
Utilisation du paramètre ref
:
Exemple :
<code class="language-C#">string name = textbox.Text; bool didModify = validator.SuggestValidName(ref name);</code>
Dans cet exemple, la valeur initiale de name
est nécessaire à des fins de validation, et la méthode peut la modifier.
Syntaxe sucre
out
Les paramètres sont plus que du simple sucre syntaxique. Il offre des avantages en termes de performances, clarifie l'intention de la méthode et permet de transmettre des paramètres non initialisés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!