示例
//CalculateTax method to calculate tax
/*cost <= 20000 then tax = 10%
cost > 20000 then tax = 12.5%*/
public void CalculateTax(ref double percentage)
{
percentage = 10.45;
//create local variable
double t;
//calculate tax
if (this.cost <= 20000)
{
t = cost * 10 / 100;
}
else
{
t = cost * percentage / 100;
}
tax = t;
}
static void Main()
{
//call methods
double q = 9.2;
product1.CalculateTax(percentage: ref q);
//ref
double p = 7.4;
product2.CalculateTax(ref p);
System.Console.WriteLine("p is " + p);
}
打印的结果是10.45。