C#输出流问题
c++里有这样的定义#define DEBUG(arg) {std::cout<<"DEBUG "<<__FILE__<<" Line: "<<__LINE__<<""<<arg<<endl;}
这样arg就可以继续按照输出流格式填写,那么如何在C#里实现类似的输出功能,可以输出字符串,变量的值,就像WriteLine()的书写格式一样。 --------------------编程问答-------------------- Console.WriteLine("DEBUG " + FILE + " Line: " + LINE + "" + arg)
over --------------------编程问答--------------------
不是这个意思,我的意思是把arg作为一个输入流格式,可以写成如"At: {0} {1}", DateTime.Now.ToLongDateString(), DateTime.Now.ToLongTimeString(),再通过什么方式传递给输出流,让输出流识别其中的含义。
C#没有像C++里的宏定义功能。
补充:.NET技术 , C#