摘要:
转来学习,原博客地址http://www.cnblogs.com/maowang1991/archive/2013/04/23/3037972.html1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这样的:class C1 ...{ publ. 阅读全文
摘要:
现在使用vs2010在做开发,遇到问题需要查阅,可是不像vs08,在电脑上安装时就没有msdn的选项。在网上搜索资料后发现了解决方法。 原来vs2010在安装的过程已经不再有单独的安装msdn的选项(之前还以为是自己的vs有问题),但是msdn确实可以再本机安装使用。在vs2010中,msdn已经变成了HelpLibrary,安装过程如下: 1、打开 “开始”->"所有程序"->"Microsoft Visual Studio 2010"->"Visual Studio Tools"->"管理帮助设置 阅读全文
摘要:
继承ICloneable接口后,内部克隆实现经常用到 MemberwiseClone() 来实现。书上看到解释,说这是浅克隆,对于值类型,正常执行克隆操作,而对于引用类型,则是将引用进行了克隆。在新的对象中仅保存了原对象的一个引用,带来的副作用就是,新对象中修改了值,新对象中的值也随着变化。根据这种解释自己写了实例进行尝试:如下声明一个People类,包括三个属性:int、string、enum三种类型。View Code 1 internal class People : ICloneable 2 { 3 public int Age { get; set; }... 阅读全文