インターフェイスについていくつか質問があります。
インターフェイス メンバーで virtual キーワードを使用できない理由
インターフェイスから派生したクラスでオーバーライド キーワードを使用できない理由
仮定する
interface Iface { void Func(); } class Program : Iface { static void Main(string[] args) { } public void Func() { Console.WriteLine("In func"); } }
インターフェイスからの派生クラス、つまり Func() 定義のメンバー関数で public を使用する必要があるのはなぜですか? public キーワードを使用していない場合、コンパイル時エラーが発生します
インターフェイスで静的メンバーを使用できますか?