>>107
最後から 2 行目の静的型検査は、静的型付けの間違いした。
言いたいことは伝わったとは思いますが、一応。

>>108
なるほど。
ボクシングしないような Interface を設ければ確かにボクシングはされませんね。
ですが例とは違い、参照型と値型で同じコードを使いたかったので、今回はその方法は使えません。

>>109
つまり、dynamic を使えば、StructList<T>.Enumerator が使用される、ということですか ?