c# ref
void Method(ref int refArgument)
{
refArgument = refArgument + 44;
}
int number = 1;
Method(ref number);
Console.WriteLine(number);
// Output: 45
c# ref
void Method(ref int refArgument)
{
refArgument = refArgument + 44;
}
int number = 1;
Method(ref number);
Console.WriteLine(number);
// Output: 45
using ref keyword in c#
//function without ref keyword
int functionintger(int number){
number += 30 ;
return number ;
}
int value1 = 100 ;
Console.WriteLine(functionintger(value1));
Console.WriteLine(value1);
//function with ref keyword
Console.WriteLine();
int functionintger2(ref int number){
number += 30 ;
return number ;
}
int value2 = 100 ;
Console.WriteLine(functionintger2(ref value2));
Console.WriteLine(value1);
ref in f#
let a = ref 5 // allocates a new record on the heap
let b = a // b references the same record
b := 10 // modifies the value of 'a' as well!
let mutable a = 5 // mutable value on the stack
let mutable b = a // new mutable value initialized to current value of 'a'
b <- 10 // modifies the value of 'b' only!
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us