クラスを考えてみましょう:
public class foo
{
public object newObject
{
get
{
return new object();
}
}
}
MSDNによると:
プロパティは、プライベート フィールドの値を読み取り、書き込み、または計算するための柔軟なメカニズムを提供するメンバーです。プロパティは、パブリック データ メンバーであるかのように使用できますが、実際にはアクセサーと呼ばれる特別なメソッドです。これにより、データに簡単にアクセスできます
と:
プロパティを使用すると、実装または検証コードを隠しながら、値を取得および設定するパブリックな方法をクラスで公開できます。
get プロパティ アクセサーはプロパティ値を返すために使用され、set アクセサーは新しい値を割り当てるために使用されます。これらのアクセサーは、異なるアクセス レベルを持つことができます。詳細については、アクセサーのアクセシビリティを参照してください。
value キーワードは、セット インデクサーによって割り当てられる値を定義するために使用されます。
set メソッドを実装しないプロパティは読み取り専用です。メソッドの安全性と柔軟性を提供しながら。
したがって、これはある時点で newObject プロパティの値が返された新しいオブジェクトへの参照を持つことを意味するのでしょうか?
編集はプロパティから読み取り専用を削除しました
edit2はまた、これがプロパティの最適な使用法ではなく、質問をより効果的に説明するために行われたことを明確にしたいと考えています。