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 にします。
しかし、そもそもなぜこれが起こるのでしょうか?(コンパイル後は回転しません)