私は、次のような状況があります。親クラスのメンバーを使用してC#でインターフェイスを満たすにはどうすればよいですか?
public interface IStuffer
{
public string Foo { get; }
}
public class BaseClass
{
public static string Foo { get { ... } }
}
public class MyClass : BaseClass, IStuffer
{
}
MyClassのはFooのメンバを必要とするので、これはビルドされません。 FooのMyClassの要件を満たすためにBaseClassのFoo実装を使用するにはどうすればよいですか?
また、そうでない場合は、静的なFooは、要件を満たすために。 –
+1通常、静的メンバーはインターフェイスを満たすことができません。 – KeithS
ありがとうございます。 2番目の例は、私が探していたものです。 MyClassのFooのアクセシビリティは何ですか? – mmcdole