您的位置:首页 > 编程语言 > C#

c# 如何在对象级隐藏接口的实现

2014-07-05 11:38 225 查看
当一个类实现一个接口时,通常需要实现接口方法,而接口方法默认都是public的,有时候我们需要实现某个接口,但有不希望使用者之间调用你实现的接口方法。

拿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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  隐藏接口方法