·an out
parameter is an alias for the argument
wno copy
takes places
wargument
need not be definitely assigned
wparameter
must be definitely assigned
wargument
must be an "lvalue"
wout
required on argument and parameter
static void Method(out Pair parameter)
{
parameter = new Pair(42,42);
}
static void Main()
{
Pair arg;
//Console.WriteLine(p.X);
Method(out arg);
Console.WriteLine(arg.X);
}