私はクラスの下に持っていると仮定:入れ子のクラスで取得する唯一のプロパティ
public class ClassA
{
public string ElementA { get; }
public string ElementB { get; }
}
public class ClassB
{
public ClassA ElementC = new ClassA()
{
ElementA = "Sample Value A",
ElementB = "Sample Value B"
};
public ClassB ElementD = new ClassA()
{
ElementA = "Sample Value C",
ElementB = "Sample Value D"
};
}
どのようにiの巣にClassAの内側とだけ{ get; }
財産とのClassBの要素としてすることができます。私はそれが固定変数/値として動作するように、{ get; }
アセスメントを介してのみアクセスできるクラスをインスタンス化しようとしています。 - それだけで
ようにClassAを書くをプロパティまたはインデクサ「ClassA.ElementAは」に割り当てることはできません:私は述べている。このアプローチを試みるたびIDE(Visual Studioは)私にエラーがスローされます
:
public class ClassA
{
public string ElementA { get; set; }
public string ElementB { get; set; }
}
ClassBの者にClassA要素が編集可能になりますがスローされません。 IDE(Visual Studio)でエラーが発生しました。
私の考え方はどうやってできますか?ありがとう。
コンストラクタを試しますか? –
get;プライベートセット –