c# 如何在对象级隐藏接口的实现
2014-07-05 11:38
225 查看
当一个类实现一个接口时,通常需要实现接口方法,而接口方法默认都是public的,有时候我们需要实现某个接口,但有不希望使用者之间调用你实现的接口方法。
拿IEnumerable来举例:
拿IEnumerable来举例:
public class EnumerableSample2:IEnumerable { private int[] arry = new int[4]; public EnumerableSample2() { } IEnumerator IEnumerable.GetEnumerator() { return arry.GetEnumerator(); } } Console.WriteLine("Sample2----------------------"); EnumerableSample2 sample2 = new EnumerableSample2(); foreach (int i in sample2) { Console.WriteLine(i); }
相关文章推荐
- [c#]Webservice中如何实现方法重载(overload)以及如何传送不能序列化的对象作参数
- c#如何实现双击TabContrl关闭Tab,隐藏tab标签
- C#中的IComparable 和 IComparer 接口,实现列表中的对象比较和排序
- jquery如何实现点菜单或者菜单里面的对象不隐藏,点菜单外面隐藏
- spring Autowired注释以及如何使用接口对象实现解耦
- c#中如何实现拷贝对象
- C#中如何实现对象拷贝
- 如何通过实现parcelable接口传递值对象
- 如何:实现接口事件(C# 编程指南)
- 如何通过COM接口得到实现该接口的对象实例
- c#如何实现IComparable接口
- C# 反射-通过继承接口实现创建对象并调用方法
- C#中如何实现对象的深拷贝问题
- C# 通过接口IEnumerator让自己编写的对象/类,实现foreach遍历方法
- 基于ASP.net C#技术来实现,介绍如何处理Session对象变量失效的问题
- 如何实现INotifyPropertyChanged接口(C#)
- 2018/01/07JAVA 基础 / 接口与继承:重写【子类继承并覆盖父类的对象方法】、隐藏【子类继承并覆盖父类的类方法】与实现类实现接口方法の区别
- 如何:实现接口事件(C# 编程指南)
- Android基于mAppWidget实现手绘地图(十三)–如何显示/隐藏任意类型的地图对象
- C# 反射对象的字段属性和实现的接口