随笔分类 -  C#

自定义事件
摘要:自定义事件的标准定义步骤为:1,定义委托 2,定义事件发布者类 声明事件 定义事件参数类 定义事件的On方法(直接执行事件) 定义触发事件的方法(包括触发条件,当达到条件时调用On方法) 3,定义事件订阅者类(可以有多个订阅者类) 定义事件处理程序方法 4,注册事件 实例化发布者和订阅者 在发布者事件上绑定一个已实例化的以事件处理程序方法为参数委托,完成事件注册 5,使用事件 执行发布者中触发事件的方法,触发事件. 具体实例如下:***************************************************************************... 阅读全文
posted @ 2012-10-29 10:59 艾边诚 阅读(114) 评论(0) 推荐(0)
字符串加密解密
摘要:using System;using System.Text;using System.IO;using System.Security.Cryptography;namespace Util{ /// <summary> /// 字符串加密解密类。 /// </summary> public sealed class StringSecurity { private StringSecurity() { }#region MD5 加密public string GetMD5String(string str) { MD5 md5 = new MD5CryptoServ 阅读全文
posted @ 2012-10-29 10:53 艾边诚 阅读(363) 评论(0) 推荐(0)
C#中操作Excel文件
摘要:ADO.NET操作Excel的限制: 1.不能设置单元格格式,插入新行会自动继承上一行的格式 . ? 2.您不能使用 ADO.NET 在单元格中插入公式。 ? 3.Jet OLE DB 提供程序无法为 Excel 工作簿中的表提供主键/索引信息。因此,您不能使用 CommandBuilder 在 Excel 工作簿中自动更新和插入记录。 // 连接字符串 string xlsPath = @"d:\Path\\FileName.XLS"; // 绝对物理路径 string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;&q 阅读全文
posted @ 2012-10-29 10:46 艾边诚 阅读(774) 评论(0) 推荐(0)