背景:
我正在与一位朋友讨论在 2D 数组中引用我正在设计的元素的正确方法。Point
我对使用 XNA和结构体作为数组引用不满意,Vector2
因为它们的属性被标记为X
和Y
.
我为这些创建了我的结构,ArrayPoint
并ArrayVector2
调用了我自己的属性I
和J
. 我的朋友认为这是在浪费时间,但是,我不喜欢交换X
andY
引用,因为我的数学背景一直教我使用 i 和 j 作为矩阵,例如使用myArray[i, j]
代替myArray[y, x]
.
处理这种情况的最佳方法是什么?
这仅仅是交换 x 和 y 的情况吗?或者创建你自己的结构来处理你喜欢的?这完全取决于个人喜好,因为这几乎都是任意的?