这个错误是我在这个帮助中的新错误
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
答案 0 :(得分:2)
1-您应该注意到继承并不意味着sub class
,而是指extending
父(基)类。因此,您应该将子项声明为单独的文件,除非您确实希望它是父项的子类。
2-所有方法必须都有一个返回类型,无论它们是virtual
,override
,sealed
,static
,..
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();
}
}
}