2015-11-25 (小ネタ)C#でメソッドの引数に値渡しが行われるのは、値型のみ .NET Framework 小ネタ 自作クラスなどの参照型の引数に ref とか out とかつけるのは意味がなく、m9(^Д^)プギャーされるのでやめた方が良いですね。 自作の構造体や列挙型は値型なので、参照渡しが必要ならばつけましょう。