参考书目:C#6.0学习笔记——从第一行C#代码到第一个项目设计(作者周家安)P235
学习内容:使用System.Diagnostics.Debug.WriteLine输出调试信息,输出的信息在【调试】-【窗口】-【输出】窗口查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Example8_2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("按ESC键退出应用程序");
do
{
Console.Write("输入一个整数:");
string numText = Console.ReadLine();
long longNum;
if (long.TryParse(numText, out longNum))
{
//计算阶乘
long result = 1L;
while (longNum > 0)
{
//输出调试信息
System.Diagnostics.Debug.WriteLine("longNum的当前值为:" +
"{0}", longNum);
result = result * longNum;
longNum--;
}
//输出计算结果
Console.WriteLine("{0}的阶乘为{1}", numText, result);
}
} while (Console.ReadKey().Key != ConsoleKey.Escape);
}
}
}
运行结果:
备注:按escape退出程序的实现代码如下
Console.ReadKey().Key != ConsoleKey.Escape