C#中委托异步调用输出日志
2017-11-01 09:14
197 查看
//调试输出信息委托
public delegate void debugTest(string info);
//文件记录路径,应用程序目录下
string pathfile =
Environment.CurrentDirectory + "\\J600SCPI_Test.txt";
/// <summary>
/// 委托函数
/// </summary>
/// <param name="info">信息</param>
public void debugout(string info)
{
try
{
string outinfo =
DateTime.Now.ToString()+"\t"+info+"\r\n";
if (File.Exists(pathfile))
{
StreamWriter filewrite =
File.AppendText(pathfile);
filewrite.Write(outinfo);
filewrite.Close();
}
else
{
StreamWriter filewrite =
File.CreateText(pathfile);
filewrite.Write(outinfo);
filewrite.Close();
}
}
catch (Exception ex)
{
Functions.Print(ex);
}
}
//调用委托异步输出日志
debugTest debug_test =
new debugTest(debugout);
debug_test.BeginInvoke("开始",null,null);
public delegate void debugTest(string info);
//文件记录路径,应用程序目录下
string pathfile =
Environment.CurrentDirectory + "\\J600SCPI_Test.txt";
/// <summary>
/// 委托函数
/// </summary>
/// <param name="info">信息</param>
public void debugout(string info)
{
try
{
string outinfo =
DateTime.Now.ToString()+"\t"+info+"\r\n";
if (File.Exists(pathfile))
{
StreamWriter filewrite =
File.AppendText(pathfile);
filewrite.Write(outinfo);
filewrite.Close();
}
else
{
StreamWriter filewrite =
File.CreateText(pathfile);
filewrite.Write(outinfo);
filewrite.Close();
}
}
catch (Exception ex)
{
Functions.Print(ex);
}
}
//调用委托异步输出日志
debugTest debug_test =
new debugTest(debugout);
debug_test.BeginInvoke("开始",null,null);
相关文章推荐
- [转]C#调用FFMPEG,并异步读取输出信息的代码
- C#学习系列之委托的异步调用
- C#委托的异步调用
- C# 多线程 用委托实现异步_调用委托的BeginInvoke和EndInvoke方法
- C#委托的同步调用和异步调用介绍
- C#委托的异步调用
- C#委托的异步调用[学习]
- C#调用FFMPEG,并异步读取输出信息的代码
- C# 委托的同步调用和异步调用
- dhl:C#异步方法调用(使用委托,在委托上调用BeginInvoke方法)
- C#委托的异步调用
- C#委托的异步调用
- (六)Net Core项目使用Controller之一 c# log4net 不输出日志 .NET Standard库引用导致的FileNotFoundException探究 获取json串里的某个属性值 common.js 如何调用common.js js 筛选数据 Join 具体用法
- C# 多线程 用委托实现异步_调用委托的BeginInvoke和EndInvoke方法
- C#委托的异步调用[转]
- C#委托的异步调用[转]
- 艾伟_转载:C# 委托的同步调用和异步调用
- C#委托的异步调用
- c# 委托之异步调用delegate
- C# 委托的同步调用和异步调用