首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

【C#新手求教帖】看书遇到一个关于继承的有关问题

2013-08-29 
【C#新手求教帖】看书遇到一个关于继承的问题 代码如下:public class Enumerator :IEnumerator, IDisposable

【C#新手求教帖】看书遇到一个关于继承的问题
 代码如下:
  public class Enumerator :  IEnumerator, IDisposable //这是什么?为什会有两个接口?允许多个接口
        {                                              //被一个类继承么?
            private int state;
            private object current;

            public Enumerator(int state)
            {
                this.state = state;
            }

            public bool MoveNext()
            {
                switch (state)
                {
                    case 0:
                        current = "Hello";
                        state = 1;
                        return true;
                    case 1:
                        current = "World";
                        state = 2;
                        return true;
                    case 2:
                        break;


                }
                return false;
            }

            public void Reset()
            {
                throw new NotSupportedException();
            }

            public object Current
            {
                get { return current; }
            }

            public void Dispose()
            {
            }
        }

                                                  C#                    继承                                              
[解决办法]
类最多允许继承一个,但是接口你随意。
[解决办法]
引用:
Quote: 引用:

对,C#虽然不支持多继承,但是允许实现多个接口。


那么接口中所有定义的方法都要被继承的非抽象类来实现么?


那是自然的。

热点排行