どっちなんだ。。。
あっていたのかな ?

>>106
では、3 の TList が where TList : struct, IEnumerable<TItem> な型 StructList<T> の場合はどうなるのでしょうか ?
A. StructList<T>.GetEnumerator() は IEnumerator<TItem> にボクシングされる
B. 特殊化されるため、StructList<T>.Enumerator が使用され、ボクシングは起きない

と、ここまで書きましたが、特殊化は JIT 時にされるのですか。。
つまり、ダックタイピング的に行われるものではなく、静的型検査はされる、ということですかね ?
なら A が正解ということですか ?