このコードが合法ではない理由
Point point = new Point();
point.X = 6;
point.Y = 5;
しかし、これはエラーを生成しますか?
myButton.Location.X = 6;
myButton.Location.Y = 5;
構造体は値型であることは知っていますが、コピーを取得するため、Location.X
間接的に変更することはできずmyButton.Location
、まったく新しい構造体を as として割り当てる必要がありますnew Point(6,5)
が、なぜ機能point.X = 6
するのでしょうか?
違いがわかりません。