using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; namespace AttributeTest { class Program &n
//构建可枚举类型(IEnumerable和IEnumerator),让自定义类型支持类似foreach的枚举 //这个接口告诉调用方对象的子项可以枚举 //public interface IEnumerable //{ // IEnumerator GetNumerator(); //} //可以看到,GetEnumerator
//当要解决许多包含同样成员的接口时,显示接口实现非常有用。例如: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace interfaceAgain { public abstract cla
接口的实现很多人都知道,但接口的实现方式分显示实现和隐示实现不知道是不是很多人知道呢!但我觉的公司技术部里很少提到这个,就想起来写写这篇blogs。 目前常用的方式: public interface IReview { void GetReviews(); } public class ShopReview :IReview {
封装:怎么样来隐藏一个对象的内部实现的? 继承:怎么样来促进代码重用的? 多态:怎么让你用同样的方式来处理相关对象的? OOP的代码重用: Is-a关系,就是传统继承(classical inheritance) Has-a 关系,就是包含/委托模型,就是一个类可以定义另一个类的成员变量并向外界公开它的部分或全部功能。例如:给一辆汽车建模,可能想表达一辆车has-
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号