1
具体的な実装の代わりにデフォルトのメソッドを呼び出すにはどうすればよいですか
C#8で既定のインターフェイスメソッドの動作が変更されるのはなぜですか?過去のコードは次のとおりです(デフォルトのインターフェイスメソッドがデモでなかった場合)。 interface IDefaultInterfaceMethod { // By default, this method will be virtual, and the virtual keyword can be here used! virtual void DefaultMethod() { Console.WriteLine("I am a default method in the interface!"); } } interface IOverrideDefaultInterfaceMethod : IDefaultInterfaceMethod { void IDefaultInterfaceMethod.DefaultMethod() { Console.WriteLine("I am an overridden default method!"); } } …