|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
在上一篇《浏览.NET Framework 2.0 类型库中新增的常用功能》一文中我主要列了几个新增的常用主件,本文作为小结主要针对一些常用类的扩展来讲最近在使用C# 2.0 的时候发现的几个新特征,讲得不当之处请网友指正。 1.Exception非常基类 在2.0下,Exception基类增加了Data属性,原型如下, public virtual IDictionary Data {get;} 可见其实现了IDictionary接口,用来存储非常的自定义信息,由此想到在ExceptionManagement block中通过继续增加NameValueCollection类成员来使BaseApplicationException具有该项功能,Exception新增Data属性的灵感来源于此? 2.File增加解密加密功能 使用File的新增加密解密方式来保护文件。在windows2003系统窗口的文件夹选项菜单的查看选项卡中选中用彩色显示加密或压缩的NTFS文件复选框(在xp或2000系统里应该也有相关的选项)就可以看到被加密的文件颜色会不相同。 详细方式定义如下, public static void Encrypt( string path ); //加密 public static void Decrypt( string path );//解密 加密后,文件就会变成绿色,假如该文件没有授权给其他用户,那在其他用户登录时就无法访问该文件。点击加密文件属性可以得到加密的更多信息。 3.DriveInfo类 DriveInfo类提供系统驱动器的信息,是.net 2.0下新增的类,可以通过 DriveInfo[] drivers = DriveInfo.GetDrives(); 得到驱动信息,如:
上面的VolumeLabel是可读写的,其他属性是只读的。在使用时一般需先判定IsReady属性是否为True,假如没有预备好,那访问其他属性就会发生非常,还有需要注重在编程时是否有权限访问。 DriveType枚举也是在.net 2.0下新增的,
在1.1版中使用Directory.GetLogicalDrives();来得到驱动器。当然使用WMI也可以实现上述所有功能。 4.System.Windows.Forms.Menu类 在2.0中增加了Tag属性,这样从它继续的MenuItem也就包含了该属性,就像TreeNode.Tag属性可以保存各种对象。 5.Console类明显得到增强 Consle增加了很多功能,包括设置控制台窗体的外观大小和颜色,还可以设置、移动里面的光标,设置缓冲区,判定键盘的那些特定键是否开启等等。举个例子像Console.ReadKey ()以及它的重载方式将会很有用。 以上特征是我针对.net framework 2.0 Beta 2来写的,在正式版出来后也许会有些改动。 返回类别: 教程 上一教程: asp+中的发送者是什么意思 下一教程: ADO.NET对象的构造(4)_DataColumn(续) 您可以阅读与"使用.net framework中常用类在2.0版中的新功能"相关的教程: · 使用.net framework中常用类在2.0版中的新功能 · Windows 操作系统中的 .NET Framework 支持(附录) · .Net正式版中的一些Bug及其解决方案 · .NET Framework中使用XML Web Service(2) · asp.net中的vb7中如何使用socket作一个传送时间的server |
| 快精灵印艺坊 版权所有 |
首页 |
||