您的位置:首页 > 其它

使用Console窗口记录Log信息。

2010-07-16 10:28 411 查看
有时候要处理的东西比较多,处理时间比较长,看上去就和死了似的。拿到客户那,时间过长,连自己心里都哆嗦。。。。

虽然弄个进度条可以稍微好点,但万一出问题,客户不太容易准确反馈信息;而且进度条调用起来也比较麻烦。远不如console窗口来的方便。

弄了个控制台类。扩展和显示信息都比较方便:



using System.Runtime.InteropServices;

namespace consoleForm
{

public static class Loger
{
[DllImport("kernel32")]
static extern bool AllocConsole();

[DllImport("kernel32")]
static extern bool FreeConsole();

public static void ShowForm()
{
AllocConsole();
Console.WriteLine(DateTime.Now.ToString() + ": " + "欢迎使用控制台窗口!");
Console.WriteLine(DateTime.Now.ToString() + ": " + "请不要关闭该窗后!否则会导致程序关闭!");
}

public static void FreeFrom()
{
FreeConsole();
}

public static void ShowMessage(string str)
{
Console.WriteLine(DateTime.Now.ToString()+": "+ str + "\r\n");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: