1
A
回答
3
Vector2
是一個struct
(這是一個值類型)。
所以,如果你做a = b
。
這意味着它將b
的內存複製到a
。它等效於:
a.X = b.X;
a.Y = b.Y;
所以,如果你這樣做:
b = new Vector2(1, 2);
a = b;
b.X = 5;
Console.WriteLine("a.X = {0}, a.Y = {1}", a);
Console.WriteLine("b.X = {0}, b.Y = {1}", b);
結果是:
a.X = 1, a.Y = 2
b.X = 5, b.Y = 2
相關問題
- 1. 什麼Vector2.Transform()和Vector2.TransformNormal()在XNA(C#)
- 2. XNA Vector2旋轉問題
- 3. XNA - 跨類訪問vector2
- 4. XNA - 檢查Vector2是否在矩形內
- 5. XNA寬度和高度到Vector2
- 6. XNA中的Vector2二維數組
- 7. 矩形中包含的XNA Vector2路徑
- 8. XNA,C# - 檢查一個Vector2路徑是否跨越另一個Vector2路徑
- 9. XNA控件設置
- 10. XNA框架「Vector2」問題。在C#*第一個程序... *
- 11. XNA設置鍵釋放?
- 12. 在XNA 4.0中設置線寬度
- 13. XNA - 設置Windows總是在底部
- 14. 在XNA中設置spritefont的右下角?
- 15. 將2個vector2點轉換爲xna/monogame中的矩形
- 16. XNA Vector2模棱兩可的問題了先知庫
- 17. 爲什麼Vector2(來自XNA的庫)使用float而不是int?
- 18. XNA - 爲什麼它使用Vector2而不是Point?
- 19. C#/ XNA擴展設置實例屬性
- 20. WP7上的XNA性能和設置
- 21. 爲XNA窗口設置窗體圖標?
- 22. 設置TextureAddressMode夾住了XNA河段
- 23. 如何設置XNA的TextureFilter到點
- 24. 如何設置光標在c#中的位置XNA
- 25. 如何在另一個vector2上旋轉vector2?
- 26. C#Vector2代碼
- 27. SFML Vector2用法
- 28. yz Vector3到Vector2
- 29. AndEngine Vector2類
- 30. Vector2在C++中等價嗎?
答案是...是的。如果你初始化'b',否則它甚至不會編譯。 –
哦,對不起,我的意思是:我可以通過調用a = b來設置Vector2的兩個組件嗎?或者是在a = b之後設置爲相同的地址,那麼這意味着如果我改變了a,我也改變了b?這不是類的情況嗎? –
所以基本上,問題不在於如何初始化矢量;-) –