摘要:
目录目录1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入3 依赖注入那些事儿 3.1 依赖注入的类别 3.1.1 Setter注入 3.1.2 Construtor注入 3.1.3 依赖获取 3.2 反射与依赖注入 3.3 多态的活性与依赖注入 3.3.1 多态性的活性 3.3.2 不同活性多态性依赖注入的选择4 IoC Container 4.1 IoC Container出现的必然性 4.2 IoC Container的分类 4.2.1 重量级IoC Cont. 阅读全文
随笔分类 - C#
WPF 3D 小小小小引擎 - ·WPF 3D变换应用
2011-04-14 15:41 by Kevin Pan, 3799 阅读, 收藏,
摘要:
WPF可以提供的3D模型使我们可以轻松地创建3D实体,虽然目前来看还很有一些性能上的问题,不过对于一些简单的3D应用应该是可取的,毕竟其开发效率高,而且也容易上手。 下面给大家演示的是使用在WPF 3D上实现视角变换,通过鼠标拖动来变换观察视角,通过滚轮来放缩视距。有关3D的基础知识可以参考MSDN文档:三维图形概述 首先创建一个3D立方体,立方体是由六个面构成(F1, F2 ....F6)其XAML代码如下:<Viewport3D> <Viewport3D.Camera> <PerspectiveCamera Position="8,8,8" 阅读全文
二叉树非递归遍历方法(C#)
2010-09-10 17:58 by Kevin Pan, 1552 阅读, 收藏,
摘要:
前段时间写了二叉树的遍历算法,递归方法很简单几行代码就能搞定,但是非递归算法还是有点伤脑细胞。代码如下,可能有问题,希望博友指正,谢谢。public class TreeNode { public TreeNode LChild { get; set; } public TreeNode RChild { get; set; } public string Data { get; set; } ... 阅读全文
C#取存储过程的数据
2009-11-09 01:01 by Kevin Pan, 1477 阅读, 收藏,
摘要:
今天自己写了一个分页的存储过程来练习一下,该存储过程一共有7个参数,其中最后一个参数的OUTPUT,用于返回一共得页数[代码]下面是C#代码[代码]之前弄错了,执行一次是可以获得结果集,同时也能取出OUTPUT参数的值的。 阅读全文
浙公网安备 33010602011771号