- 値型: 変数に直接値が格納される。

- 参照型: 変数が持っているのは参照情報(実体がどこにあるのかという情報)だけ。
 実体は別の場所に確保される。

構造体(struct)は、値型。
クラス(class)は、参照型。

こちらのサイト様で勉強させていただきました。
http://ufcpp.net/study/csharp/oo_reference.html