2012年11月23日
摘要: 今天用到显示接口实现(Explicitly Implement),但同时对new的显示隐藏基类的理解有点理解混乱其实,两者差别很大,最明显是应用场景不同1.new是子类隐藏一个父类的member;explicitly implement是在子类中对多个父类的重名member的多态实现(算多态吗?)2.new可以使用子类及父类的member;explicitly implement可以使用多个父类(类或接口)重名member//以下就是具体的实现细节了3.定义方式不同new定义时,直接在方法前加new关键词即可。explicitly implement定义时,需要制定类/接口,且不能加保护级别修 阅读全文
posted @ 2012-11-23 15:23 shwang 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 场景:一个类继承2个接口,2个接口都包含同一个名称&参数的方法问题:不能起别名,如何兼顾这种情况实现要点:Explicitly Implement时,不必加保护级别修饰符;要写上interface;Sample:class InterfaceTest:in1,in2{string isc="";public string isclosed{get{return"interfaceIsclosed";}}string in2.isclosed{get{return isc;}set{isc=value;}}}public interface in1 阅读全文
posted @ 2012-11-23 14:08 shwang 阅读(1590) 评论(1) 推荐(0) 编辑
  2012年11月5日
摘要: 转 http://kb.cnblogs.com/page/42217/2/一.什么是.Net?它主要包括什么? .Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。 .Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。 二..Net主要的优点有哪些? .Net的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。 .Net支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用,目... 阅读全文
posted @ 2012-11-05 18:05 shwang 阅读(125) 评论(0) 推荐(0) 编辑
摘要: C#线程同步(6)- 读写锁 ReaderWriterLock -(转http://xxinside.blogbus.com/logs/47780781.html)预备知识:C#线程同步(1)- 临界区&Lock,C#线程同步(2)- 临界区&Monitor 到这一篇,在Windows下主流的线程同步方法已经都讲过了,包括穿插提到的Interlocked类,那都是我们传统的曾经学到过的概念。除此之外,.Net提供了一些特有的东西来帮助我们方便地完成代码,于是便有这一篇中要讨论的读写锁。ReaderWriterLock锁的好处 它跟Monitor一样,是.Net的原生类,不再与操作系统有什么.. 阅读全文
posted @ 2012-11-05 16:54 shwang 阅读(441) 评论(0) 推荐(0) 编辑