RosettaCodeData/Task/Pointers-and-references/C-sharp/pointers-and-references.cs

26 lines
383 B
C#

static void Main(string[] args)
{
int p;
p = 1;
Console.WriteLine("Ref Before: " + p);
Value(ref p);
Console.WriteLine("Ref After : " + p);
p = 1;
Console.WriteLine("Val Before: " + p);
Value(p);
Console.WriteLine("Val After : " + p);
Console.ReadLine();
}
private static void Value(ref int Value)
{
Value += 1;
}
private static void Value(int Value)
{
Value += 1;
}