摘要:
Thread类可以创建和控制线程,Thread类的构造函数重载为接受ThreadStart和ParameterizedThreadStart类型的委托参数。 Thread类默认创建的是前台线程,所以我们前面创建的线程全部都是前台线程。只要有一个前台线程在运行,应用程序的进程就在运行。如果有多个前台线 阅读全文
摘要:
同步方法和异步方法: 同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果。(比如烧水泡茶,需要等水烧开了才能继续泡茶) 异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作。(比如烧水做饭,当水烧着的时候,还可以做饭) 定义一个下载的方法: 使用同步方法调用: 阅读全文
摘要:
跟单例模型只创建一个对象相反,原型模型用于快速的创建相同的多个对象。 Main中调用: 输出结果: 阅读全文
摘要:
记录下单例模式,方便以后使用: Main,方法中调用: 输出结果: 阅读全文
摘要:
什么是委托? 委托是一种引用类型,是安全封装方法的类型,类似C语音中的指针。与指针不同的是,委托是面向对象,类型安全的和可靠的。 使用delegate关键字修饰。 委托可以作为方法的参数传递。 以下委托可以封装 2个 int 作为参数并返回 int 的方法: 阅读全文
摘要:
什么是泛型? C# 语言和公共语言运行时 (CLR) 在 2.0 版本中添加了泛型。泛型将类型参数的概念引入 .NET Framework,这样就可以设计具有相同特征的类和方法:在客户端代码声明并初始化这些类和方法之前,这些类和方法会延迟指定一个或多个类型(使用占位符~3:数字代表类型参数个数)。 阅读全文