« 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> ») |
(→ref) |
||
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.
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 |