« Parameter modifiers » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
(Page créée avec « Category:CSharp = [https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/method-parameters#ref-parameter-modifier ref] = Pass a value parameter by reference. <kode lang='cs'> var i = 10; Method0(i); // 10 Method1(ref i); // 11 void Method0(int i) => i++; void Method1(ref int i) => i++; </kode> »)
 
Ligne 7 : Ligne 7 :
Method1(ref i); // 11
Method1(ref i); // 11


void Method0(int i) => i++;
void Method0(int i) => i++;     // pass the value type parameter by value: make a copy
void Method1(ref int i) => i++;
void Method1(ref int i) => i++; // pass the value type parameter by reference
</kode>
</kode>

Version du 24 mai 2024 à 14:39

ref

Pass a value parameter by reference.

Cs.svg
var i = 10;
Method0(i);     // 10
Method1(ref i); // 11

void Method0(int i) => i++;     // pass the value type parameter by value: make a copy
void Method1(ref int i) => i++; // pass the value type parameter by reference