クラスにプロパティがあるとしましょう:
Vector3 position{get; set;}
そのため、そのクラスのインスタンスをどこかに作成し、position.xを変更したいのですが、getterとsetterがオブジェクト全体を設定して取得するため、これは不可能です。したがって、一時的なVector3に値を変更させてから、割り当てる必要があります。
通常、私は問題が解決されるようにポジションをパブリックフィールドにします。しかし、この場合、位置はインターフェースの実装であり、インターフェースはフィールドを持つことができないため、それを行うことはできません。
では、どうすればこれを最善の方法で解決できますか。
編集:Vector3は構造体であるため、値型