上一页 1 2 3 4 5 6 7 8 ··· 22 下一页
摘要: 阅读全文
posted @ 2013-11-13 15:41 nygfcn 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/nzbbody/archive/2012/09/05/2671819.htmlC# 相等性判断有四个方法:1 public static bool ReferenceEquals(object left, object right);2 public static bool Equals(object left, object right);3 public virtual bool Equals(object right);4 public static bool operator ==(MyClass left, MyClass righ 阅读全文
posted @ 2013-11-07 14:14 nygfcn 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.sina.com.cn/s/blog_63f15e560100hzp6.htmlhttp://blog.csdn.net/xqiangqiang/article/details/5287447首先:总结一下(xxx)和xxx.Parse(),Convert.xxx(),xxx.TryParse(string, out xx)的区别:(int)转换:用在数值范围大的类型转换成数值范围小的类型时使用,但是如果被转换的数值大于或者小于数值范围,则得到一个错误的结果,利用这种转换方式不能将string转换成int,会报错。Int32.Parse(),转换:在符合数字格式的 阅读全文
posted @ 2013-11-07 10:31 nygfcn 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/Kenny-Jiang/archive/2008/05/26/1207969.htmlC#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声明两个常量:publicstaticreadonlyintA=2;//A为运行时常量publicconstintB= 阅读全文
posted @ 2013-11-07 09:54 nygfcn 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-06 17:03 nygfcn 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 基元类型:编译器直接支持的数据类型称为基元类型(primitive type)。基元类型直接映射到Framework类库(FCL)中存在的类型,如c#中的int直接映射到System.Int32类型。 有些人提倡全部使用FCL.*CTS Common Type System:完整描述了运行库所支持的所有可能的数据类型和编程结构,指定了这些实体之间如何交互,也规定了它们在.NET元数据格式中的表示。CTS包括5种基本类型:class, interface, enum, delegate and structCTS可能的成员:构造器,终结器,静态构造函数,嵌套类型,运算符,方法,属性,索引器,字段 阅读全文
posted @ 2013-11-06 16:06 nygfcn 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。Allow an object to alter its behavior when its internal state changes.The object will appear to change its class类结构环境类(Context): 定义客户感兴趣的接口。维护一个ConcreteState子类的实例,这个实例定义当前状态。抽象状态类(State): 定义一个接口以封装与Context的一个特定状态相关的行为。具体状态类(ConcreteState): 每一子类实现一个与Context的一个 阅读全文
posted @ 2013-11-06 14:57 nygfcn 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类图:抽象访问者:抽象类或者接口,声明访问者可以访问哪些元素,具体到程序中就是visit方法中的参数定义哪些对象是可以被访问的。访问者:实现抽象访问者所声明的方法,它影响到访问者访问到一个类后该干什么,要做什么事情。抽象元素类:接口或者抽象类,声明接受哪一类访问者访问,程序上是通过accept方法中的参数来定义的。抽象元素一般有两类方法,一部分是本身的业务逻辑,另外就是允许接收哪类访问者来访问。元素类:实现抽象元素类所声明的accept方法,通常都是visitor.visit(this) 阅读全文
posted @ 2013-11-06 14:28 nygfcn 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类图: 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。例如word和vs中的撤消操作备忘录模式的结构发起人:记录当前时刻的内部状态,负责定义哪些属于备份范围的状态,负责创建和恢复备忘录数据。备忘录:负责存储发起人对象的内部状态,在需要的时候提供发起人需要的内部状态。管理角色:对备忘录进行管理,保存和提供备忘录。代码: public class Originator { private string state; ... 阅读全文
posted @ 2013-11-06 11:41 nygfcn 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 首先property和field分别是什么: class Person { private string name; // the name field public string Name // the Name property { get { return name; } set { name = value; } } ... 阅读全文
posted @ 2013-11-06 11:06 nygfcn 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页