文章分类 - C#
改善C#语言系列
摘要:最近项目中用到了组合模式,自己系统地总结一下该模式: 组合模式(Composite Design Pattern)主要功能是能够使客户端(Client Code) 平等的对待单一组件(Single Componets)和容器组件(Container Componen)。从而实现客户端代码与组件之间的...
阅读全文
摘要:C#语言有两种不同的常量机制:一种为编译时(compile-time)常量,一种为运行时(runtime)常量。两种常量有着非常迥异的行为,使用不正确会导致程序的性能下降或者出现错误。但“慢,当能正确运行”程序总比“快,但有可能出错的”程序要好。因此,我们说运行时常量(readonly)优先于编译...
阅读全文
摘要:如果大家还在类型中定义公有的数据成员,或者还在手工添加get和set方法,请赶快停下来。属性在使我们可以将数据成员暴露为公有接口的同时,还为我们提供了在面向对象环境中所期望的封装。在C#中,属性(property)是这样一种语言元素:它们在被访问的时候看起来好像是数据成员,但他们却是用方法实现的。在C#中,属性是采用方法来实现的,那么属性也就就有方法所具有的全部功能。 1、属性可以实现虚属性...
阅读全文
浙公网安备 33010602011771号