‘C#’ 分类的存档
MD5是一种常用的加密算法,是不可逆的。经常用在登录密码的加密等。下面给出两种加密算法,很简单,直接看代码。
就是使用HttpWebRequest和HttpWebResponse两个对象下载文件,很容易看懂。
废话不说了,大家直接看代码就明白了。 事件查看器结果: 这样,我们可以很方便的将我们的应用程序日志加到系统中,方便管理和查看
C#使用SharpZipLib类库压缩、解压缩单个文件,废话不说了,直接看代码吧, 类库下载地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
.Net提供了一个叫Lazy<T>的对象,可以让我们很方便的延时创建大型或消耗资源的对象,可以很好的提高应用程序的性能。 如何实现呢?看下面代码: 运行结果: 默认设置下,这个类的所有成员都是线程安全的。我们可以很方便的使用这个类实现对某个对象的延迟加载。
扩展方法让大家很容易的向现有类型中添加方法(不破坏源类的内容)。 写法,看代码: 很容易吧,需要注意的是,扩展方法必须是在非泛型静态类中定义,并且扩展方法必须是静态的,方法的第一个参数必须是this [类型]。使用扩展方法,可以很容易的为我们已有的类添加方法,如给String类添加个ToSource方法等。
大家都经常发送电子邮件,但是,如何使用C#来发送电子邮件呢?直接看下面代码吧,注释写的很清楚了。
比如,如果我们已知扩展名,如何获得该扩展名的默认系统图标呢?我们只要使用下面Win32函数就可以获得该图标的句柄,然后,再通过句柄获得图像文件。 代码下载
随着计算机硬件设备的高速发展,很多用户的计算机上可能安装着好几块网卡,但是我们如何知道用户访问外网时所使用的网卡呢? 我先给出这两个win32函数 这下有思路了吧,先通过GetBestInterface函数获得网卡的接口索引,再通过GetAdaptersInfo获得该网卡的信息。 虽然,有了思路,不过实现起来对于没有做过C++开发的朋友还是比较困难的,在这里,我给出了代码大家看看吧。 使用上面的方法就可以很容易的得到访问IP出口的网卡了。 代码下载
让.Net程序会说话,大家一定觉得是一件很困难的事情,不过,.Net Framework 4.0给我们带来了一个新的类库,System.Speech,可以让我们轻松的让计算机朗读出我们想要的内容。比如:一篇文章、一段说明,都不在话下。 首先添加System.Speech .Net类库引用 添加如下代码: 是不是很简单呢?呵呵,这个SpeechSynthesizer类不仅能读中文,英文也是很好滴。