既然结构也可以继承接口

刚刚笑死我了,一位博客园的兄弟发了一个《写在2-14,程序员才看得懂的情书

原文地址:http://www.cnblogs.com/walleyekneel/archive/2012/02/14/2351237.html

真的很有才。

祝大家情人节快乐,晚上就别加班了,回家陪陪媳妇。


其实,这个问题是我今天发现,阿弥陀佛 是不是发现太晚了。不能怪我。

我一直以为,类和接口期中的一个主要区别是类可以实现继承,但是结构不行。不过,我现在分析这句话,要是没有错。因为类 一般来说是继承,而对接口则是说实现。哦哦哦。。文字游戏。

好吧,我认输,随便写了一个一段代码就贴上来 证明一下我的观点。

struct MyStruct : IEnumerable
{
public IEnumerator GetEnumerator()
{
int[] ints = new int[] { 1, 2, 3, 4 };
for (int i = 0; i < ints.Length; i++)
yield return i;
}
}

然后 在main里进行调用。

static void Main(string[] args)
{
MyStruct myStruct = new MyStruct();
foreach (int i in myStruct)
Console.WriteLine(i);
}


结果是:

看吧 没骗人吧!。。。

情人节是本可以骗人的哦。

再次祝大家情人节快乐。

原文地址:https://www.cnblogs.com/damonlan/p/2351283.html