Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C# コンパイラはこれを許可しません。これの理由は何ですか?そして、どのような回避策を使用できますか?
基本的に、いくつかの値を交換する必要がありますが、同じ交換コードをすべて使用したくありません。
一般に、プロパティは単なるメソッドであるため、変数だけを参照していることを誰も確信できないため、「それらへの参照を取得」できると奇妙になります。この場合、自動プロパティを使用しない以外に、迅速で優れた回避策はないと思います。
この場合はあまり意味がないため、リフレクションを使用して内部の変数に到達するという考えは省略しています。