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