C#で構造体その2

これについての考察。
C#では構造体は値渡しである。
しかし、この例では配列を設定している。
これは参照渡し、もしくはポインタ渡しでないとできないはずだ。
と思い、知られべて見たらこちら。
http://smdn.jp/programming/netfx/struct/3_arrayfields/
.NET Frameworkにおいて構造体内に配列のフィールドを用意する場合は、C言語等での構造体とは異なる次の点を意識しておく必要があります。」
「配列は参照型である」