摘要: 单线程 单线程,就是只有一个线程。系统为应用程序分配一个主线程,该线程执行程序中以Main方法开始和结束的代码。 多线程 1.多线程的优点:要提高对用户的响应速度并且处理所需数据,以便几乎同时完成工作。 单个应用程序域可以使用多线程完成以下任务: 1).通过网络与Web服务器和数据库进行通信。 2) 阅读全文
posted @ 2016-04-17 13:44 我不是大佬 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 任务表示应完成的某个单元的工作。这个单元的工作可以在单独的线程中运行,也可以以同步方式启动一个任务,这需要等待主调用线程。使用任务不仅可以获得一个抽象层,还可以对底层线程进行很多控制。 1.启动任务 要启动任务,可以使用TaskFactory类或Task类的构造函数和Start()方法。Task类的 阅读全文
posted @ 2016-04-16 15:59 我不是大佬 阅读(884) 评论(0) 推荐(1) 编辑
摘要: Parallel类 Parallel类是对线程的一个很好抽象。该类位于System.Threading.Tasks命名空间中,提供了数据和任务并行性。 1.用Parallel.For()方法循环 2.提前停止Parallel.For For()方法的一个重载版本接受第三个Action<int, Pa 阅读全文
posted @ 2016-04-16 14:02 我不是大佬 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 文件 1.File类 File类支持对文件的基本操作,它包括用于创建、复制、删除、移动和打开文件的静态方法,并且协助创建FileStream对象。 File类的常用方法及说明 方法 说明 Copy 将现有文件复制到新文件 Create 在指定路径中创建文件 Delete 删除指定文件 Exists 阅读全文
posted @ 2016-03-29 23:13 我不是大佬 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 类型参数T 泛型的类型参数T可以看作是一个占位符,它不是一种类型,它仅代表了某种可能的类型。类型参数T可以在使用时用任何类型来代替。 类型参数T的命名准则如下: 使用描述性名称命名泛型类型参数,除非单个字母名称完全可以让人了解它表示的含义,而描述性名称不会有更多的意义。 public interfa 阅读全文
posted @ 2016-03-27 11:30 我不是大佬 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 定义分部类时需要使用partial关键字,分部类的每个部分都必须包含一个partial关键字,并且其声明必须与其他部分位于同一命名空间。开发分部类时,其各个组成部分都必须在同一程序集和同一模块(.exe或.dll文件)进行定义,分部类定义不能跨越多个模块。 注:在设置分部类时,各个部分必须具有相同的 阅读全文
posted @ 2016-03-26 23:10 我不是大佬 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 创建迭代器最常用的方法是对IEnumerator接口实现GetEnumerator方法。 public class Family : System.Collections.IEnumerable { string[] myFamily = {“父亲”,”母亲”,”弟弟”,”妹妹”}; public 阅读全文
posted @ 2016-03-26 22:57 我不是大佬 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Connection对象 1.连接数据库 通过SqlConnection对象的State属性判断数据库的连接状态: public override ConnectionState State{ get;} 属性值:ConnectionState枚举 枚举值 说明 Broken 与数据源的连接中断 C 阅读全文
posted @ 2016-03-24 00:02 我不是大佬 阅读(302) 评论(1) 推荐(0) 编辑
摘要: 异常 1.公共异常类及说明 System.ArithmeticException:算术运算异常 System.ArrayTypeMismatchException:数组存储类型不兼容 System.DivideByZeroException:除数为0 System.IndexOutOfRangeEx 阅读全文
posted @ 2016-03-22 21:24 我不是大佬 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 接口 1.接口是一个用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。接口可由方法、属性、事件和索引器或这4种成员类型的任何组合构成,但不能包含字段。 接口具有以下特征: a).接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。 b).不能直接实例化接口。 c).接口可 阅读全文
posted @ 2016-03-21 21:58 我不是大佬 阅读(209) 评论(0) 推荐(0) 编辑