どのようにしてabtsractクラスの保護されたメンバーにアクセスできますか?私は抽象クラスメンバーは保護レベルのためにアクセスできない
public abstract class BaseClass
{
private int index ;
protected int GetIndex
{
get { return index ;}
set { index = value; }
}
}
public class MyClass : BaseClass
{
...
}
public class TestClass
{
var data = new MyClass()
var index = data.GetIndex;
}
以下のように定義されたクラスのライン
var index = data.GetIndex;
にアクセスできない原因は、それが保護レベルだと文句を言いあるとします。 TestClassでMyClassのGetIndexプロパティにアクセスするにはどうすればよいですか?
-Alan-
を? – Maxim
これは保護された識別子の重要な使用ではありません。 –
保護されたメンバーがクラス/派生クラスのメンバーの外でアクセスできると思われるのはなぜですか?あなたが達成しようとしていることは非常に不明です。 –