摘要: 之前有学过,但也是一知半解,现在有空重新去查找一些资料学习了一下,虽然也是从别人那儿学来的,但是也正努力的根据自己的理解去写例子。 通过实例了解委托的概念 委托的回调 委托的深入(委托链 - 合并删除委托) 委托的源码解析 泛型委托 委托的进步(语法糖,协变和逆变,匿名,闭包) 委托链、泛型委托源码 阅读全文
posted @ 2017-01-09 16:14 zmztyas 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 参考文章来源:http://www.cnblogs.com/csdbfans/p/3515529.html 多线程为什么这么受青睐。这点大家都懂,因为现在的电脑是多核的CPU。对于CPU来讲,它的运行速度是很快的,但是其它设备的执行速度就很慢。就像短路运动接力一样,一个人再快,其它几个人不快也是白搭 阅读全文
posted @ 2016-12-22 15:28 zmztyas 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 动态串StringBuilder 与String类相比,System.Text.StringBuilder类可以实现动态字符串。此外,动态的含义是指在修改字符串时,系统不需要创建新的对象,不会重复开辟新的内存空间,而是直接在原StringBuilder对象的基础上进行修改。下面,将从各个应用的角度, 阅读全文
posted @ 2016-12-21 17:36 zmztyas 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 设计一个方法的参数的时,可为部分或全部参数分配默认值。调用其方法时,可以重新指定分配了默认值的参数,也可以使用默认值。 重新指定分配默认值的参数时,可以显式地为指定参数名称赋值,隐式指定的时候,是根据方法参数的顺序,靠c#编译器的推断。 代码示例: void M(int x=9,string s=" 阅读全文
posted @ 2016-12-21 17:23 zmztyas 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、直接将值放到源代码中成为‘硬编码’,若是更改了值,就必须重新编译代码,给维护带来了不便,所以开发者在硬编码值的时候必须慎重。可以考虑从一个外部来源获取值 2、var 是3c#3.0新增的来声明隐式类型的[局部变量]。成为【隐式局部变量和匿名类型】 3、int? 可空修饰符,因为诸如int等值类型 阅读全文
posted @ 2016-12-21 17:22 zmztyas 阅读(143) 评论(0) 推荐(0) 编辑
摘要: -- -- Author: <Author,,CC> -- Create date: <Create Date,, 2014-05-26 10:43:07.080> -- Description: <Description,,小数点转换为百分数,并对第3位进行4舍5入> -- Environment 阅读全文
posted @ 2016-12-21 15:25 zmztyas 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: 多线程(线程同步1) 在多线程(线程同步)中,我们将学习多线程中操作共享资源的技术,学习到的知识点如下所示: 执行基本的原子操作 使用Mutex构造 使用SemaphoreSlim构造 使用AutoResetEvent构造 使用ManualResetEventSlim构造 使用CountDownEv 阅读全文
posted @ 2016-12-21 14:25 zmztyas 阅读(154) 评论(0) 推荐(0) 编辑
摘要: host是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS 阅读全文
posted @ 2016-12-06 16:06 zmztyas 阅读(272) 评论(0) 推荐(0) 编辑
摘要: --table1 表 ID NAME QQ PHONE1 秦云 10102800 135000002 在路上 10378 136000003 LEO 10000 139000004 秦云 0241458 54564512 --table2 表 ID NAME sjsj gly1 秦云 2004-01 阅读全文
posted @ 2016-10-03 15:51 zmztyas 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 案例:动态和静态的游标区别 游标打开后,对数据表删除,动态的游标会及时的更新数据表,静态游标不会及时的更新数据表IF OBJECT_ID('tempdb..#tb') IS NOT NULL declare @id nvarchar(800)declare @col nvarchar(800) de 阅读全文
posted @ 2016-10-03 14:52 zmztyas 阅读(305) 评论(0) 推荐(0) 编辑