C#输出流问题

问题描述

c++里有这样的定义#defineDEBUG(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++里的宏定义功能。

时间: 2024-09-15 07:58:25

C#输出流问题的相关文章

io-dom4j中因为输出流未正确关闭,导致再次获取单例模式的document时,对象为null

问题描述 dom4j中因为输出流未正确关闭,导致再次获取单例模式的document时,对象为null 一:如下是获取单例模式的document对象. private static Document returndoc(Document docuname, String xmlname) { if (docuname != null) { return docuname; } SAXReader reader = new SAXReader(); // 如果不存在就创建对象. try { docu

javaee-java后台的输出流。怎么在前台接收

问题描述 java后台的输出流.怎么在前台接收 java后台的输出流.输出的信息.后台输出信息不包含页面地址.怎么在前台页面接收信息. 解决方案 用AJAX接收访问接口的返回数据解析就行了.在后台流传的数据转成JSON格式,用JS解析. 解决方案二: 设置APPLICATION属性 解决方案三: 设置APPLICATION属性 解决方案四: 用servlet当前台页面.

link中类似C++的流运算是怎么实现的?能不能实现字符串输出流?

问题描述 link中类似C++的流运算是怎么实现的?能不能实现字符串输出流? link中类似C++的流运算是怎么实现的?能不能实现字符串输出流? 解决方案 http://kb.cnblogs.com/page/42581/

PHP输入输出流学习笔记

  这篇文章主要介绍了PHP输入输出流学习笔记,PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流.标准输入输出和错误描述符,内存中.磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器,需要的朋友可以参考下 PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流.标准输入输出和错误描述符, 内存中.磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器. php://stdin, php://stdout 和 php://std

C++风格的文件输入输出流

输出主要由重载的左移操作符(<<)来完成,输入主要由重载的右移 操作符(>>)完成. >>a表示将数据放入a对象中. <<a表示将a对象中存储的数据拿出. 接下来我们继续看一 下C++风格的串流控制,C++引入了ostringstream.istringstream. stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件. istringstream类用于执行C++风格的串流的输入操作. stringstream类同时可以支

java io学习(二十四) PrintWriter (字符打印输出流)

PrintWriter 介绍 PrintWriter 是字符类型的打印输出流,它继承于Writer. PrintStream 用于向文本输出流打印对象的格式化表示形式.它实现在 PrintStream 中的所有 print 方法.它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入. PrintWriter 函数列表 PrintWriter(OutputStream out) PrintWriter(OutputStream out, boolean autoFlus

java io学习(二十三) BufferedWriter(字符缓冲输出流)

BufferedWriter 介绍 BufferedWriter 是缓冲字符输出流.它继承于Writer. BufferedWriter 的作用是为其他字符输出流添加一些缓冲功能. BufferedWriter 函数列表 // 构造函数 BufferedWriter(Writer out) BufferedWriter(Writer out, int sz) void close() // 关闭此流,但要先刷新它. void flush() // 刷新该流的缓冲. void newLine()

java io学习(十八) CharArrayWriter(字符数组输出流)

CharArrayWriter 介绍 CharArrayReader 用于写入数据符,它继承于Writer.操作的数据是以字符为单位! CharArrayWriter 函数列表 CharArrayWriter() CharArrayWriter(int initialSize) CharArrayWriter append(CharSequence csq, int start, int end) CharArrayWriter append(char c) CharArrayWriter ap

java io学习(十五) 打印输出流详解

PrintStream(打印输出流)详解 PrintStream 介绍 PrintStream 是打印输出流,它继承于FilterOutputStream. PrintStream 是用来装饰其它输出流.它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式. 与其他输出流不同,PrintStream 永远不会抛出 IOException:它产生的IOException会被自身的函数所捕获并设置错误标记, 用户可以通过 checkError() 返回错误标记,从而查看PrintStr

java的输出流

两类主要的输出流是按它们写入数据的方式划分的:一种按人的习惯写入,另一种为了以后由一个DataInputStream而写入.RandomAccessFile是独立的,尽管它的数据格式兼容于DataInputStream和DataOutputStream. 5. 保存与恢复数据 PrintStream能格式化数据,使其能按我们的习惯阅读.但为了输出数据,以便由另一个数据流恢复,则需用一个DataOutputStream写入数据,并用一个DataInputStream恢复(获取)数据.当然,这些数据