当前位置:编程学习 > C#/ASP.NET >>

C#输出流问题

c++里有这样的定义
#define DEBUG(arg) {std::cout<<"DEBUG "<<__FILE__<<" Line: "<<__LINE__<<""<<arg<<endl;}

这样arg就可以继续按照输出流格式填写,那么如何在C#里实现类似的输出功能,可以输出字符串,变量的值,就像WriteLine()的书写格式一样。 --------------------编程问答-------------------- Console.WriteLine("DEBUG " + FILE + " Line: " + LINE + "" + arg)
over --------------------编程问答--------------------
引用 1 楼 GhostAdai 的回复:
Console.WriteLine("DEBUG " + FILE + " Line: " + LINE + "" + arg)
over

不是这个意思,我的意思是把arg作为一个输入流格式,可以写成如"At: {0} {1}", DateTime.Now.ToLongDateString(), DateTime.Now.ToLongTimeString(),再通过什么方式传递给输出流,让输出流识别其中的含义。
C#没有像C++里的宏定义功能。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,