C#, C♯, C#相談室 Part75
■ このスレッドは過去ログ倉庫に格納されています
0107デフォルトの名無しさん
2012/09/10(月) 22:07:19.07あっていたのかな ?
>>106
では、3 の TList が where TList : struct, IEnumerable<TItem> な型 StructList<T> の場合はどうなるのでしょうか ?
A. StructList<T>.GetEnumerator() は IEnumerator<TItem> にボクシングされる
B. 特殊化されるため、StructList<T>.Enumerator が使用され、ボクシングは起きない
と、ここまで書きましたが、特殊化は JIT 時にされるのですか。。
つまり、ダックタイピング的に行われるものではなく、静的型検査はされる、ということですかね ?
なら A が正解ということですか ?
■ このスレッドは過去ログ倉庫に格納されています