我正在尝试使用委托打印一些数据,但是它没有按我期望的那样打印。无论是由于委托问题还是任何其他问题。任何帮助,将不胜感激。 我的代码在下面。
class Program
{
// declare delegate
public delegate void Print(int value);
static void Main(string[] args)
{
// Print delegate points to PrintNumber
Print printDel = PrintNumber;
// or
// Print printDel = new Print(PrintNumber);
printDel(100000);
printDel(200);
// Print delegate points to PrintMoney
printDel = PrintMoney;
printDel(10000);
printDel(200);
}
public static void PrintNumber(int num)
{
Console.WriteLine("Number: {0,-12:N0}",num);
}
public static void PrintMoney(int money)
{
Console.WriteLine("Money: {0:C}",money);
}
}
我想获得低于输出的水平
数字:100000.00
数字:200.00
金钱:10000.00
钱:200.00
但当前输出为
数字:100000
数量:200
金钱:10000
钱:200