私が理解するように、自動化されたプロパティを使用する場合は、setメソッドとgetメソッドの両方を記述する必要があります。 しかし、私がMicrosoftのSystem.Exceptionを見ると、明らかにこの要求に従わないいくつかのプロパティがあります。たとえば、http://msdn.microsoft.com/en-us/library/system.exception.innerexception.aspxです。マイクロソフトはどのように「設定されていない」自動プロパティを実装していますか? (c#)
誰かが私に説明することができますか?
int MyProperty {get; private set;} –
これは実際にいくつかのコンストラクタで渡されるためです。これはそれを不変にします。一度それが渡されると、それを変更することはできません。 – slugster