宣言されているものと異なる段数の配列を代入しようとするとコンパイル時にエラーとなります。

段数の異なるジャグ配列を代入しようとした場合、コンパイルエラーとなる
using System;

class Sample {
  static void Main()
  {
    // 3段のジャグ配列
    int[][][] doubleNested = new int[3][][];

    // 2段のジャグ配列を格納する変数
    int[][] jagged;

    // sample.cs(13,14): error CS0029: 型 'int[][][]' を型 'int[][]' に暗黙的に変換できません。
    jagged = doubleNested;
  }
}