错误1方法必须具有返回类型虚函数

时间:2014-02-09 07:27:02

标签: c# types return virtual

这个错误是我在这个帮助中的新错误

namespace Vurtual_Function
{
    class First 
    {
        public virtual show()
        {
            Console.WriteLine("Class First");
        }

        class Second:First 
        {
            public override show()
            {
                Console.WriteLine("Class Second");
            }
            public static void Main()
            {
                Second obj = new Second();
                obj.show();
                Console.ReadKey();
            }
        }
    }
}
  

错误:错误1方法必须具有返回类型10 24 Vurtual Function

1 个答案:

答案 0 :(得分:2)

1-您应该注意到继承并不意味着sub class,而是指extending父(基)类。因此,您应该将子项声明为单独的文件,除非您确实希望它是父项的子类。

2-所有方法必须都有一个返回类型,无论它们是virtualoverridesealedstatic,..

3-在C#传统中,公共方法应以大写字母开头。

namespace Vurtual_Function
{
    class First 
    {
        public virtual void Show() // --> Missing return type (void assumed)
        {
            Console.WriteLine("Class First");
        }
    }

    class Second : First 
    {
        public override void Show()  // --> Missing return type (void assumed)
        {
            Console.WriteLine("Class Second");
        }

        public static void Main()
        {
           Second obj = new Second();
           obj.Show();
           Console.ReadKey();
        }
     }
}