C# 12 から導入されたCollection Expressionsは左辺の変数の型を考慮してくれるようなので、byteを宣言・初期化する時にとても便利だという話です。 次のような書き方はコンパイルエラーになります。これは、右辺の型がintと仮定されて、それをbyte[]へ代入しようとするためです。 byte[] arr = new [] { 1, 2, 3 }; 次のようにする必要があるため、あんまり記載量が減っていなくて少し面倒でした。 byte[] arr = new byte[] { 1, 2, 3 }; Collection Expressionsを使うと、次の書き方ができます。 …