从委托打印数据或某些值给出了意外结果

我正在尝试使用委托打印一些数据,但是它没有按我期望的那样打印。无论是由于委托问题还是任何其他问题。任何帮助,将不胜感激。 我的代码在下面。

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

zhangyeah19887 回答:从委托打印数据或某些值给出了意外结果

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3094316.html

大家都在问