一部のメンバーが保護されている場合は、あなたがそれらにアクセスできることを、ここで言う:誰かが本当に Are private members inherited in C#?継承
を試しましたか?
私はそれも動作しませんしようとしている保護:
public partial class Base
{
protected IObject myObject;
}
私が派生した場合(ベースは別の名前空間であるが、それは当然のインポートのI名前空間を重要ではありません)
public partial class Derive: Base
{
}
Intellisenseは、派生クラスにmyObjectを表示しません。
したがって、いくつかのメソッドを呼び出すために、すべての派生クラスにmyObjhectメンバーが必要な場合はどうすればよいですか?そのメンバを複製する必要がある場合、継承の使用は何ですか?
更新:私は忘れてしまった:ベースしかし、それはちょうどミスティポだった、もちろん私はそれをやった。実際にあなたが持っている
あなたが言うとき:「インテリセンスが導出クラスでmyObjectというは表示されません。」あなたは 'のメソッド内myObject''にアクセスしようとしているわけ外部からではなく、派生クラス?それ以外の場合は正しいです、あなたはそれを見ることができません... – digEmAll
はいDeriveのメソッド内にあります。 – user310291