我有几个关于接口的问题。
为什么我们不能对接口成员使用 virtual 关键字
为什么我们不能在接口的派生类中使用 override 关键字
认为
interface Iface { void Func(); } class Program : Iface { static void Main(string[] args) { } public void Func() { Console.WriteLine("In func"); } }
为什么我需要在接口的派生类中的成员函数上使用 public ,即在 Func() 定义中?如果我不使用 public 关键字,它将导致编译时错误
我们可以在接口中使用静态成员吗?