随笔分类 - dotnetFramework
.net BCL获取所有磁盘的信息
摘要:获取所有磁盘的信息,以前在WIN32下,我们可以使用API来获取,现在我们使用.net的基类库来实现。看代码: 将输出:Drive C:\ is ready.AvailableFreeSpace: 1386864640DriveFormat: NTFSDriveType: FixedName: C:\RootDirectory.FullName: C:\TotalFreeSpace: 13868...
阅读全文
用反射判断一个类型是否是Nullable同时获取它的根类型
摘要:用反射判断一个类型是否是Nullable同时获取它的根类型 在我们的应用程序中我们使用类描述我们的业务对象,为我们产生一些报表之类的,那就依赖大量不同的对象,我们创建一个帮助方法来转换我们的业务对象,或是一个List的业务对象到DataTables. 由于数据库表中字段可为null,对应.net 2.0以后我们可用Nullable类型来实现,那当我们业务对象类中字段有null时,并需要转换为...
阅读全文
dotnet3.5下Singleton辅助类实现
摘要:经常要用到Singleton模式,通常情况下我们是为那个类写一个static method来创建对象。.net3.5下,可以封装这么一个辅助类, 看代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 #region S...
阅读全文
使用Trace实现程序日志
摘要:在程序开发过程中,有时需要对程序运行状况做一些日志记录,以便以后查询,维护之用。 有时我们可以使用开源日志组件,如log4net,nlog,EntLib Log等,但有时为简便, .netFramework中Trace,Debug就可以用来记录日志。并且也比较灵活。 位于System.Diagnostice名称空间下。注意,只有当程序集用TRACE和DEBUG符号常量编译是时, 这两个...
阅读全文