C#のスクリプトで、他のスクリプトから変数の値を変更されたくないが、値の読み取りは許可したい場合のプロパティ定義はどれか。

{ get; private set; } を使用すると、外部クラスからは読み取りのみ可能で、書き込みはクラス内部からのみ許可される。