摘要: new 修饰符与 new 操作符是两个概念;new 修饰符用于声明类或类的成员,表示隐藏了基类中同名的成员。new 操作符用于实例化一个类型;new 修饰符只能用于继承类,一般用于弥补基类设计的不足;new 修饰符和 override 修饰符不可同时用在一个成员上,因为这两个修饰符在含义上互相排斥。 阅读全文
posted @ 2011-12-07 16:28 简约人生 阅读(497) 评论(2) 推荐(1) 编辑
摘要: 静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等。 阅读全文
posted @ 2011-12-07 16:24 简约人生 阅读(438) 评论(2) 推荐(0) 编辑
摘要: 抽象类(abstract class)可以包含功能定义和实现,接口(interface)只能包含功能定义抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性分析对象,提炼内部共性形成抽象类,用以表示对象本质,即“是什么”为外部提供调用或功能需要扩充时优先使用接口 阅读全文
posted @ 2011-12-07 16:15 简约人生 阅读(697) 评论(3) 推荐(2) 编辑
摘要: 微软已经在.NET Framework 4中添加了对LocalDB的支持。LocalDB是SQL Server Denali的免费开发者版本,它的目的是要提供大部分服务器API,而不增加管理上的工作。微软已经发布了.NET运行时的更新Update 4.0.2,其中包含了大量与SQL Server的连接性相关的改进,像AlwaysOn特性以及在SQLClient中对LocalDB的支持。现在开发者可以从Visual Studio中访问LocalDB实例,这有助于他们使用简单而且易于维护的SQL数据来开发和测试程序。微软已经提供了SQL Server快捷版,那是一个免费且功能有限的数据库版本,我. 阅读全文
posted @ 2011-12-07 16:07 简约人生 阅读(239) 评论(0) 推荐(0) 编辑