摘要:
1.数据库工厂 位于System.Data.Common DbCommand:所有命令类的抽象类 -> IDbCommand DbConnection:所有连接类的抽象基类 ->IDbConnection DbDataAdapter:所有数据适配器类的抽象类 ->IDbDataAdapter DbD 阅读全文
摘要:
序列化实现实例序列化,可以方便存储各种类型对象; 常见的序列化格式:BinaryFormater SoapFormater XMLSearializer BinaryFormater System.Runtime.Seriazlization.Formatters.Binary 保真度(100%) 阅读全文
摘要:
文件监控FileSystemWatcher类,主要用于监控系统上制定的文件异动。该类位于System.Io, NotifyFilters枚举类型的属性是决定其监控文件那些行为的关键,(在WPF中有一个INotifyPropertyChanged的接口监控对象属性变化的通知) public enum 阅读全文
摘要:
1.JSONConvert 序列化与反序列化 string js=JSONConvert.SerialObject(object obj) 对象序列化成JSON格式字符串 例子:string js=JSONConvert.SerailObject(new{Name="zhangsan",Age=22 阅读全文
摘要:
为了使目标可以接收拖放,需要设置其属性:AllowDrop为True 拖放相关事件:DragEnter 是指当鼠标进入拖放目标边缘时发生。 步骤: 1.要实现拖放操作,首先必须定义拖放源,DragDrop的DoDragDrop() 将初始化一个拖放源对象并开始拖放操作。通常在鼠标单击事件(Mouse 阅读全文
摘要:
当使用委托类型(通过BeginInvoke()方法)进行异步方法调用的时候,CLR并不会创建新的线程,为了取得更高的效率,委托的BeginInvoke()方法创建了由运行时维护的工作者线程池。 为了更好的和这些线程进行交互,System.Threading命名空间提供了ThreadPool类类型。 阅读全文
摘要:
System.Threading名称空间中的部分类型 Interlocket 为被多个线程共享访问的类型提供院子操作。 Monitor 使用锁定和等待信号来同步线程对象。C#的lock关键字在后台使用的就是Monitor对象 Mutex 互斥体,可用于应用程序域边界之间的同步。 Parameteri 阅读全文
摘要:
异步是为了解决阻塞问题,同步是为了协调控制 异步调用的第一种实现方式即委托方式,步骤如下: 1.public delegate int MyDelegate(int x,int y); //声明委托类型 2.MyDelegate md=new MyDelegate(Add); //定义并实例化委托对 阅读全文
摘要:
unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdAntiFreezeBase, IdAntiFreez 阅读全文
摘要:
Url.Action()方法在asp.net mvc中也是比较常用的方法,其有8种重载方法,每一种重载方法的用法见下表。 Url.Action重载列表名称 说明 示例Action(String) 使用指定的操作名称生成操作方法的完全限定 URL @Url.Action("action1")Actio 阅读全文