11 2016 档案

摘要:工厂模式是一种比较常用的设计模式,其基本思想在于使用不同的工厂类型来打造不同产品的部件。例如,我们在打造一间屋子时,可能需要窗户、屋顶、门、房梁、柱子等零部件。有的屋子需要很多根柱子,而有的屋子又不需要窗户。在这样的需求下,就可以使用工厂模式。 (1)工厂模式的传统实现和其弊端 下图展示了针对屋子设 阅读全文
posted @ 2016-11-28 15:44 【唐】三三 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:1.特性是什么? Attribute 用来对类、属性、方法等标注额外的信息,贴一个标签(附着物) 通俗:给 类 或 类成员 贴一个标签,就像航空部为你的行李贴一个标签一样 个人理解,特性就是修饰对象元数据的修饰符。1.是特性 2.是访问修饰符 3.声明修饰符 4.数据类型 5.变量名 6.变量数据值其中1、2、3、4、5就是元数据,用来描述... 阅读全文
posted @ 2016-11-25 15:21 【唐】三三 阅读(247) 评论(0) 推荐(0) 编辑
摘要:简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。1.获取类型的相关信息public abstract class Type : MemberInfo, _Type, IReflect使用 System.Type 访... 阅读全文
posted @ 2016-11-25 09:29 【唐】三三 阅读(430) 评论(0) 推荐(0) 编辑
摘要:16.1 更多集合接口集合类(这里指IEnumerable层次结构)实现的接口层次结构16.1.1 IList与IDictionary字典类一般只按照键进行索引,而不按位置索引。列表“键”总是一个整数,“键集”总是从0开始的非负整数的一个连续集合。解决数据存储或数据获取问题时,考虑 IList(侧重位置索引获取值)与 IDictionary(侧重通过键来获取值)。16.1.2 ICompatab... 阅读全文
posted @ 2016-11-22 10:41 【唐】三三 阅读(481) 评论(0) 推荐(0) 编辑
摘要:15.1 查询表达式的概念简单的查询表达式private static void ShowContextualKeywords1() { IEnumerable selection = from word in Keywords where !word.Contains('*') ... 阅读全文
posted @ 2016-11-21 11:33 【唐】三三 阅读(449) 评论(0) 推荐(0) 编辑
摘要:官网:http://www.oz-code.com/ 视频:https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/OzCode https://marketplace.visualstudio.com/items?itemName=CodeVal 阅读全文
posted @ 2016-11-18 09:44 【唐】三三 阅读(3215) 评论(0) 推荐(1) 编辑
摘要:MacBook Pro 只有四个 USB Type-C 接口是否错了? 一项新技术的诞生总会对已存在的事物造成冲击或影响,如果大家都害怕冲击与影响,那这个世界永远像现在不变就行了,大家都好好的,待在自己的舒适区,社会丝毫没有创新与进步而言。 其实, USB Type-C 接口协议在三年前几个科技巨头 阅读全文
posted @ 2016-11-15 17:39 【唐】三三 阅读(2300) 评论(0) 推荐(0) 编辑
摘要:1:如何使用 1:点击下载:.NET可视化调试工具 (更新于2016-11-05 20:55:00) 2:解压RAR后执行:CYQ.VisualierSetup.exe 成功后关掉提示窗口即可。 PS:一次运行,支持各个VS版本,终身提高调试的效率,而且没任何副作用。 2:开源及后续升级地址: 开源 阅读全文
posted @ 2016-11-14 13:13 【唐】三三 阅读(246) 评论(0) 推荐(0) 编辑
摘要:14.2.集合初始化器使用集合初始化器,程序员可以采用和数组相似的方式,在集合的实例化期间用一套初始的成员来构造这个集合。如果没有集合初始化器,就只有在集合实例化后才能显示添加到集合中——例如使用 System.Collections.Generic.ICollection的Add( )方法。static void Main(string[] args) { List sev... 阅读全文
posted @ 2016-11-10 21:54 【唐】三三 阅读(352) 评论(0) 推荐(0) 编辑
摘要:最近公司弄新项目需要用 MVC,就把 IDE 升级到了 Visual Studio 2013,在开发的时候发现有好多请求一个本地49925的端口 。 很奇怪,一开始以为是 Visual Studio 2013 在创建项目的时候默认加进去的 JavaScript 文件或者是视图文件导致的,找了半天也没 阅读全文
posted @ 2016-11-03 11:08 【唐】三三 阅读(178) 评论(0) 推荐(0) 编辑
摘要:12.1.委托概述12.1.2 委托的数据类型为了减少重复代码数量,可以将比较方法作为参数传递给 BubbleSort()方法。此外,为了将方法作为参数传递,必须有一个能够标识方法的数据类型——也就是委托。这里的委托类型是 ComparisonHandler 。 c# 2.0之前的写法class DelegateSample { static void Main(str... 阅读全文
posted @ 2016-11-03 00:12 【唐】三三 阅读(910) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示