如何在 C# 中使用 Console.WriteLine 打印双精度值

How to print a double using Console.WriteLine in C#

public class Account
   {
       private double balance;

       public Account(double initBalance)
       {
           balance = initBalance;
           this.balance = balance;
       }

       public double getBalance()
       {
           return balance;
       }

       public void deposit(double atm)
       {
           balance = atm + balance;
       }

       public void withdraw(double atm)
       {
           balance = balance - atm;
       }
   }
}
public class TestAccount
   {
       static void other()
       {
           Account objeto = new Account(50.0);

           objeto.getBalance();
           objeto.deposit(100.0);
           objeto.withdraw(147.0);

           Console.WriteLine(objeto.getBalance());
       }
   }

我正在尝试使用 writeline 打印余额,但输出没有显示任何内容。我试着只写文字,但它只显示:

会发生什么? 我正在使用 visual studio 2015

我不知道你是否会在你正在寻找的地方找到你要找的东西。对于初学者来说,这是编译器的输出(请参阅屏幕截图顶部的下拉菜单,上面写着“编译器”,但即便如此,您也可能无法在任何其他选项中找到您的输出。如果您正在制作网站类型的项目,那么它可能在一个提到“网络服务器”的项目中。你可能有一个名为“调试”的项目,它可能包含输出——它可能必须用 Trace.WriteLine 完成才能显示

如果您制作的是控制台项目,那么您的输出通常会变成黑色 window,当您按下播放键时它会出现,但是,根据您的设置方式,它可能会在您的程序运行时再次消失在您有机会阅读之前完成。参见 How to stop C# console applications from closing automatically?

要创建控制台应用程序,您需要有 Main 函数。您现在没有从任何地方调用您的其他方法。 Main 函数是您应用程序的起点。

namespace HelloWorld
{
  class Hello 
  {         
    static void Main(string[] args)
    {
        System.Console.WriteLine("Hello World!");
    }
  }
}

看看 Main 方法中的写入行是怎样的?您必须在那里编写代码并在那里调用方法或创建实例。