C#における明示的インターフェース実装と継承の挙動解説
C#で複数のインターフェースを実装しつつ抽象クラスを継承する際、メソッド名が衝突するときの解決方法を整理します。
前提となる型定義
public interface ILeft
{
void Execute();
}
public interface IRight
{
void Execute();
}
public abstract class BaseRunner
{
public abstract void Execute();
}
パターン1:抽象クラスを継承+明示的実装を利用 ...
6月17日 16:10 投稿