C# インターフェイス メンバーは、明示的または暗黙的に実装できます。
暗黙的な実装には、メンバー名の前に実装されるインターフェイスの名前が含まれないため、コンパイラはこれを推測します。これらのメンバーは、オブジェクトが具象型に変換されるときにパブリックとして公開され、アクセス可能になります。
メソッドの呼び出しも同様です。このクラスのオブジェクトを作成して呼び出すだけです。
同じメソッド名が複数のインターフェイスで宣言されている場合、暗黙的なインターフェイスは使用できません
interface ICar { void displayCar(); } interface IBike { void displayBike(); } class ShowRoom : ICar, IBike { public void displayCar() { throw new NotImplementedException(); } public void displayBike() { throw new NotImplementedException(); } } class Program { static void Main() { ICar car = new ShowRoom(); IBike bike = new ShowRoom(); Console.ReadKey(); } }
以上がインターフェイスの暗黙的実装とは何ですか? C# でインターフェイスの暗黙的実装を使用する場合は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。