© { JSL }
64
ref Parameters
·
a
ref
parameter is an
alias
for the argument
w
no copy takes place
w
argument must be definitely assigned
w
argument must be an "lvalue"
w
ref
required on argument
and
parameter
static void
Method(
ref
Suit parameter)
{
parameter = Suit.Hearts;
}
static void
Main()
{
Suit arg = Suit.Clubs;
Console.Write(arg);
Method(
ref
arg);
Console.Write(arg);
}
Clubs
Hearts