摘要:
在许多情况下,从一个方法返回一个值是不够的。需要使用一种方式来返回不止一个数据项。 使用 ref 或者 out 关键字 在方法的签名中使用out关键字创建一个参数,指示这个参数由该方法初始化并返回。需要返回多个值时,这个技巧很有用。一个方法只有一个返回值,但通过使用out关键字,可以把多个参数标记为 阅读全文
摘要:
explicit关键字 explicit关键字的作用是强制转换用户自定义的显式类型转换运算符。通常前面通用static后面用operator,一般是把当前类型转换为另一个类型(将原类型转换为目标类型)。 举个例子: 调用方式如下: 控制台输出如下: implicit关键字 implicit关键字和e 阅读全文
摘要:
要将Trace调试日志输出到日志文件,需要在app.config配置文件下添加一下内容: </system.diagnostics>与<startup>同级。 阅读全文
摘要:
在编写客户端程序的时候往往需要知道软件的运行环境,比如操作系统版本等信息,此类信息可显示在关于界面等位置。便于开发人员获取软件运行的环境信息,软件维护的时候能够节省调试时间。 阅读全文
摘要:
.net控制系统服务的类位于System.ServiceProcess命名空间下,应用程序需要引入System.ServiceProcess动态库。使用System.ServiceProcess.ServiceController类控制服务。ServiceController允许你与一个已有的服务进 阅读全文
摘要:
今天项目中遇到一个问题:我负责的模块使用log4net写的日志,需要其他程序读取。但是在写日志的程序打开的时候日志读取失败,发现是日志文件被占用所致。在log4net配置文件Appender中加上下面一段即可解决: 阅读全文
摘要:
使用FileStream能够对对系统上的文件进行读、写、打开、关闭等操作。并对其他与文件相关的操作系统提供句柄操作,如管道,标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。 关于FileStream更详细的介绍可移步:http://www. 阅读全文