当我运行我的程序时,控制台窗口似乎运行并关闭。如何保持开放,让我看到结果?
class Program
{
public class StringAddString
{
public virtual void AddString()
{
var strings2 = new string[] { "1", "2", "3", "4", "5","6", "7", "8", "9"};
Console.WriteLine(strings2);
Console.ReadLine();
}
}
static void Main(string[] args)
{
StringAddString s = new StringAddString();
}
}
您忘记调用您的方法:
static void Main(string[] args)
{
StringAddString s = new StringAddString();
s.AddString();
}
它应该停止您的控制台,但结果可能不是您所期望的,您应该稍微更改您的代码:
Console.WriteLine(string.Join(",", strings2));
将console.read()作为程序的最后一行。这将阻止它关闭,直到你按下一个键
static void Main(string[] args)
{
StringAddString s = new StringAddString();
Console.Read();
}
如果您想在调试时保持它打开,但在不调试时仍让它正常关闭,可以这样做:
if (System.Diagnostics.Debugger.IsAttached) Console.ReadLine();
与其他答案所述一样,对