c#成员修饰符必须在成员类型之前
本文关键字:成员 成员类 类型 | 更新日期: 2023-09-27 18:11:08
我对编程很陌生
我试图理解多态性的概念是c#。我写了下面简单的代码,但我得到一个错误
"成员修饰符'virtual'必须在成员类型和名称之前"方法必须有返回值"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace InheritanceEx1
{
class Program
{
static void Main(string[] args)
{
Shape s = new Circle();
s.draw();
}
}
class Shape
{
public void virtual draw()
{
Console.WriteLine("Drawing Shape...");
}
}
class Circle
{
public override void draw()
{
Console.WriteLine("Drawing Circle...");
}
}
}
如何消除这个错误?
"方法必须有返回值"
你的方法签名没有指定返回类型
方法必须有返回类型。使用空白:
public virtual void draw()