既然结构也可以继承接口
2012-02-14 16:43 随风浪迹天涯 阅读(793) 评论(4) 编辑 收藏 举报刚刚笑死我了,一位博客园的兄弟发了一个《写在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);
}
结果是:
看吧 没骗人吧!。。。
情人节是本可以骗人的哦。
再次祝大家情人节快乐。
作者:Lanny☆兰东才
出处:http://www.cnblogs.com/damonlan
Q Q:*********
E_mail:Damon_lan@163.com or Dongcai.lan@hp.com
出处:http://www.cnblogs.com/damonlan
Q Q:*********
E_mail:Damon_lan@163.com or Dongcai.lan@hp.com
本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵犯了您的版权,请及时与我联系。