【发布时间】:2012-08-12 02:22:58
【问题描述】:
背景:
我正在与一位朋友讨论在我正在设计的东西中引用二维数组中元素的正确方法。我不喜欢使用 XNA 的 Point 和 Vector2 结构作为数组引用,因为它们的属性标记为 X 和 Y。
我为这些ArrayPoint 和ArrayVector2 创建了我的结构,并调用了我自己的属性I 和J。我的朋友认为这是在浪费时间,但是,我不喜欢交换 X 和 Y 引用,因为我的数学背景一直教会我使用 i 和 j 来表示矩阵,例如使用 myArray[i, j] 而不是myArray[y, x].
处理这种情况的最佳方法是什么?
这仅仅是交换 x 和 y 的情况吗?或者创建你自己的结构来处理你喜欢的?这完全取决于个人喜好,因为这几乎都是任意的?
【问题讨论】: