.net
文章平均质量分 80
崔博伦
未来不在于你想的有多好,而在于你走的有多远。
展开
-
C#之委托、事件、lambda
委托委托是什么?委托是一种封装方法的特殊机制,可以帮助程序员更灵活的调用相应的方法。委托的使用委托是一个可以引用方法的对象,所以在创建委托时,实际创建的是一个存储方法引用的对象。在程序运行期间,同一个委托能够用于调用不同的方法,只要改变它引用的方法就可以。所以,委托调用的方法不是在编译时确定的,而是在运行的时候确定的。委托的声明public delegate void De原创 2016-05-10 12:40:06 · 1284 阅读 · 4 评论 -
C#之正则表达式
正则表达式正则表达式是对字符串进行操作,主要用于处理一些负责的字符串操作。比如在一个交友网站上有很多东西,要求把其中的邮箱都筛选出来整理到一个文本文档中,这时候用正则表达式就方便的多。正则表达式用来描述字符串的特征,根据字符串的特征来找到对应的字符串。元字符元字符是正则表达式的前提。1、“.”除\n以外的任意的单个字符a.b表示:aab,axb,a3b,ab之间必须有且只有原创 2016-05-11 22:23:33 · 684 阅读 · 6 评论 -
C#之反射
反射在C#中扮演着重要的角色反射动态获取程序集中的元数据来操作类型。直接通过.dll来创建对象,调用成员。Type类(反射中非常重要的类)通过Type可以获取类中的所有信息包括方法、属性等。可以动态调用类的属性,方法。反射的使用动态加载程序集获取类型获取类型中的成员创建对象调用成员原创 2016-05-29 15:15:27 · 676 阅读 · 9 评论 -
C#谈文件操作NO1(文件加密)
第一篇介绍一下C#文件的一些常用操作最常用的基本操作有:(1)文件类File(2)文件夹类Directory(3)文件信息类FileInfo(4)文件夹信息类DirectoryInfo流操作:(1)文件流类:FileStream(2)流写入类StreamWriter(3)流读取类StreamReader(4)二进制流写入类BinaryWriter(5)二进制流读取类BinaryReader原创 2016-05-09 22:04:32 · 2603 阅读 · 3 评论 -
C#谈文件操作NO2(大文件拷贝)
上一篇介绍了文件的一些基本操作,介绍了文件的加密操作。这一篇介绍一些文件流的操作文件流类FileStream实现大文件拷贝大文件拷贝之所以用文件流来进行拷贝,主要是由于如果用File静态类来执行拷贝就是将整个文件整体传输,对于一个好几个G的大文件会造成内存占用大,运行慢,效率不高。所以用到文件流拷贝。文件流拷贝可以设置拷贝的二进制流缓冲区的大小,然后根据缓冲区的大小来一点一点拷贝,就类似与原创 2016-05-09 22:18:36 · 2067 阅读 · 4 评论 -
MD5计算
MD5算法MD5算法是一种散列(hash)算法,又叫:摘要算法,指纹算法。注意它不是一种加密算法,加密算法都对应着解密,MD5是单项的,没有解密算法。MD5算法长度一般是32位的16进制数字符串。MD5算法的应用(1)数据库密码明文存储转换为MD5存储。这样系统管理员、黑客也不知道用户的密码是什么,也就避免了用户的其他系统密码被利用的问题。(2)计算文件的MD5值来检验文件是否有被原创 2016-07-22 16:54:10 · 1447 阅读 · 5 评论 -
.net(NPOI)实现Excel数据的写入和读取
这里用到了NPOI这个第三方插件实现对Excel数据的写入和读取写入List list = new List() { new person (){Name ="lun",Age =22,Email ="lun@Yahoo.com"}, new person (){Name ="guo",Age =22,原创 2016-07-22 21:02:41 · 6506 阅读 · 4 评论