デフォルトのインターフェイス メソッドは、開発者が既存の実装を壊さずにインターフェイスに新しいメソッドを追加できるようにする革新的な機能です。この記事では、C# のデフォルトのインターフェイス メソッドについて説明し、それを独自のコードで効果的に使用する方法を示します。
従来、C# のインターフェイスにはメソッド、プロパティ、イベント、またはインデクサーの宣言のみを含めることができますが、それらの実装は含めることはできません。このインターフェイスを実装するクラスまたは構造体は、インターフェイスの各メンバーに実装を提供する必要があります。
デフォルトのインターフェイス メソッドは、従来のインターフェイスの制限を解決するために導入されました。デフォルトのインターフェース・メソッドを使用すると、メソッドのデフォルト実装をインターフェース内で直接提供できます。クラスまたは構造体がインターフェイスを実装していても、メソッドの実装を提供していない場合は、デフォルトの実装が使用されます。
これは簡単な例です -
リーリーNOTE - デフォルトのインターフェイス メソッドは、C# 8.0 で提案されている機能の一部です。
この例では、IGreetable インターフェイスには Greet メソッドのデフォルト実装があります。 User クラスは IGreetable を実装しますが、独自の Greet 実装を提供しないため、デフォルトの実装が使用されます。
インターフェイスがメソッドのデフォルト実装を提供する場合でも、実装クラスまたは構造体は独自の実装を提供できます。これは、デフォルト実装のオーバーライドと呼ばれます。
リーリーこの例では、Admin クラスは Greet メソッドに独自の実装を提供し、IGreetable によって提供されるデフォルトの実装をオーバーライドします。
###結論は###以上がC# のデフォルトのインターフェイス メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。