gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 19:13:46 26 4
gpt4 key购买 nike

            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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com