要素に構造体を格納するようにしたListで構造体のプロパティやフィールドだけを変更しようとする場合は注意が必要です。次のようなコードはコンパイルエラーとなります。変数ではないため、'System.Collections.Generic.List<S>.this[int]'の戻り値を変更できません。16このような操作を行いたい場合は、いったんListから一時変数に構造体をコピーし、値を変更してから再度Listに格納するようにします。構造体ではなくクラスのインスタンスを格納する場合はこのような操作を行う必要はありません。この違いは型が値型か参照型かによって決まります。§.値型のプロパティ・インデクサを参照してください。21:55※本ページはサンプルコード部分のみを抜粋したものです。Listにてご覧いただけます。