c# - 为什么我的数组被翻转了?

标签 c# arrays rotation flip

            public const T = true;
            public static bool[,] MassMediumHorizontal = new bool[,]
            { 
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T},
            {T,T,T,T,T,T}
            };

大家可以看到,这个数组的宽为6,高为12。

当我编译它时,宽度和高度被翻转了。

如果我在调试时放置一个断点(visual studio 功能),然后将鼠标悬停在变量名称上,它会告诉我数组的大小,并显示为 12x6(宽 x 高)。


当然,如果我想得到相反的结果,那么我只需将原始数组设为 12x6,然后编译后得到 6x12。

但为什么首先会发生这种情况? (编译后我不会旋转它)

最佳答案

将数组视为宽度和高度会使事情变得困惑。测量从最外层维度开始。

您的外部尺寸是 12,内部尺寸是 6。因此是 12 x 6。这就是它的工作方式。

关于c# - 为什么我的数组被翻转了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598866/

相关文章:

c# - 使用 REST API 的 PayPal 批量支付

c++ - 修改传递给函数的 Char 数组

ios - Split View Controller :Detail view layout issue in iOS6

javascript - 在循环中使用 JS 和 CSS 更改对象的旋转

javascript - 为什么并行运行 AJAX 查询比串行运行慢得多?

c# - 如何使用 ObjectDataSource 将复杂实体类型绑定(bind)到 Gridview

PHP 打印使用 While 循环和数组返回的所有值

swiftui - 如何仅用一根手指在 SwiftUI 中旋转图像?

c# - 如何在 .net 中获取可用的 wifi AP 及其信号强度?

iphone - 如何更新 [[UIApplication sharedApplication] ScheduledLocalNotifications] 数组?