上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页

2018年12月5日

20181205_C#窗体监听键盘事件

摘要: 1. 需要设置窗体的 KeyPreview = true; 2. 如果窗体上有获取的了焦点的button按钮, 则监听不到 Enter事件, 需要取消按钮的焦点 阅读全文

posted @ 2018-12-05 11:53 印子 阅读(1421) 评论(0) 推荐(0) 编辑

2018年11月24日

20181124_webAPI基础01_创建一个基础的WebAPI项目

摘要: 1. webApi属于RESTful架构风格, 而RESTful风格, 是以资源为视角来描述服务的 2. 创建webAPI项目 3. 选择webAPI, 然后mvc会自动引用 4. 点击确定, 就创建好一个WebAPI项目, 项目目录如下: 5. 现在就可以尝试访问了: 6. 简单介绍: a) 此时 阅读全文

posted @ 2018-11-24 10:44 印子 阅读(252) 评论(0) 推荐(0) 编辑

2018年11月23日

007委托和事件

摘要: 委托: 委托是什么? 1. 本身是一个类, 继承自System.MulticastDelegate, 同时System.MulticastDelegate又继承了Delegate 2. 委托在实例化的时候, 必须传递一个参数, 参数就是方法的名称; 但是这个方法的签名(返回值类型, 参数个数)必须和 阅读全文

posted @ 2018-11-23 20:36 印子 阅读(131) 评论(0) 推荐(0) 编辑

20181123_控制反转(IOC)和依赖注入(DI)

摘要: 一. 控制反转和依赖注入: 二. 一个简单的容器雏形, 部分代码示例: a) 这里相当于UI, 可以看做是高层 1 //全部都依赖细节 2 AndroidPhone phone = new AndroidPhone(); //这边的细节类, 可以看做是低层 3 //左边依赖于抽象, 但是右边还是在依 阅读全文

posted @ 2018-11-23 17:30 印子 阅读(230) 评论(0) 推荐(0) 编辑

20181123_SQL Server 2008_找出以逗号分隔的字符串中最大的数字

摘要: 执行结果: 阅读全文

posted @ 2018-11-23 17:07 印子 阅读(532) 评论(0) 推荐(0) 编辑

2018年11月22日

20181122_C#中AOP_使用Unity实现AOP

摘要: 一. 使用Unity的AOP实现 a) 整体项目截图: b) 添加Unity的Nuget包, 直接使用最新版就行, 需要添加两个 Unity 和 Unity.Interception (这个是为AOP做的一个扩展) c) AOP配置文件, 详细注释(CfgFiles\Unity.Config) 1 阅读全文

posted @ 2018-11-22 12:01 印子 阅读(1648) 评论(1) 推荐(0) 编辑

20181122_C#中AOP初探_装饰器模式的AOP_Remoting实现AOP_Castle实现AOP

摘要: 一. 什么是AOP: a) AOP是面向切面编程; 就像oop一样, 它也是一种编程思想; i. Oop思想→一切皆对象, 对象交互组成功能, 功能叠加组成模块, 模块叠加组成系统; 如果把一个个的类比喻成一个个砖头, 那么系统就是一个房子; 房子是由一块块砖头构成, 所以面向对象非常适合做大型系统 阅读全文

posted @ 2018-11-22 11:54 印子 阅读(451) 评论(0) 推荐(0) 编辑

2018年11月20日

20181114_特性

摘要: 一. 特性: 比如下图中的Obsolete是特性, CustomAttribute是特性(自定义的特性), Serializable也是特性 二. 特性的作用: a) 特性的核心作用:补充; 就像反射的核心作用一样: 动态 b) 影响编译器的运行; [Obsolete("请不要使用这个了,请使用什么 阅读全文

posted @ 2018-11-20 08:37 印子 阅读(216) 评论(0) 推荐(0) 编辑

2018年11月14日

20181114_反射_泛型反射

摘要: 反射的核心: 动态; 利用反射, 一切都可以动态实现 一. 以下代码用到的People和PeopleDTO类代码: 三. 基于泛型的反射 a) 泛型类代码: b) 使用反射创建一个泛型类的实例代码: 四. 使用反射调用泛型类的泛型方法 a) GenericDouble类代码: b) 反射调用泛型类的 阅读全文

posted @ 2018-11-14 21:33 印子 阅读(140) 评论(0) 推荐(0) 编辑

2018年11月12日

20181112_反射基础_对象获取

摘要: 一. C#中的反射 二. 反射的基本写法, 介绍 Load / LoadFile / LoadFrom: 三. 反射的简单应用, 使用工厂+配置文件+反射 动态创建不同对象实例 a) 配置文件内容: b) 工厂类代码: c) 调用: d) 测试: 看下下面的两个图, 然后做修改: 将右图的value 阅读全文

posted @ 2018-11-12 09:23 印子 阅读(161) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页

导航