随笔分类 -  C#

摘要:1.在默认情况下,类声明为内部,即只有当前项目中的代码才能访问,显式声明为:internalclassMyClass{ //Class members.};对应的也有公共类,可以由其他项目中的代码来访问,使用关键字:public.在这个基础上还可以添加 abstract 或 sealed 关键字,分别为:抽象类(不能实例化,只能继承)和密封类(sealed.不能继承)。2.构造函数和析构函数3.定义成员:定义字段:public:成员可以由任何代码访问privated:成员只能由此类中的代码访问(继承类中也不能访问,为默认关键字)internal:成员只能由定义它的项目内部代码访问protect 阅读全文
posted @ 2011-11-16 17:55 Ghostboxer 阅读(97) 评论(0) 推荐(0)
摘要:接口和抽象类的区别 --相信你看完不会再混淆了我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。2.接口的本质接口, 阅读全文
posted @ 2011-11-16 14:30 Ghostboxer 阅读(211) 评论(0) 推荐(0)
摘要:[你必须知道的.NET] 第三回:历史纠葛:特性和属性 发布日期:2007.4.19 作者:Anytao©2007 Anytao.com 转贴请注明出处,留此信息。本文将介绍以下内容: • 定制特性的基本概念和用法• 属性与特性的区别比较• 反射的简单介绍1.引言attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间来了解本文的内容,走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、[AttributeUsage]这些的构造,相信 阅读全文
posted @ 2009-07-31 12:44 Ghostboxer 阅读(123) 评论(0) 推荐(0)
摘要:[你必须知道的.NET] 第一回:恩怨情仇:is和as 发布日期:2007.4.7 作者:Anytao©2007 Anytao.com 转贴请注明出处,留此信息。 本文将介绍以下内容: • 类型转换• is/as操作符小议1.引言类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NET中的类型转换,应该考虑的地方有那些呢?2. 阅读全文
posted @ 2009-07-31 12:12 Ghostboxer 阅读(125) 评论(0) 推荐(0)