C#とC++/CLIにSTL"っポ"さを持ち込もうとごにょごにょやってます。
STL/CLR(STL.NETから改名したらしい)が出るまでの"しのぎ"というか、
まだまだ.NET慣れしてない僕の習作というか。
現.NET Frameworkの気に入らないとこのひとつが、
「T[] と ICollection<T>を同一視できない」こと。
たとえば集合の各要素にActionを適用するForEachひとつとってみても、
配列 int[] ia に対しては Array.ForEach(ia, なんかする) なのに
List<T> la に対しては la.ForEach(なんかする) なのです。
C++(STL)に慣れた僕にはキモチ悪いったらありゃしねぇ。
そのテのフラストレーションを解消すんべとぼちぼちと書き貯めていこうかと。
バグレポとかリクエストとか、ください。
http://episteme.wankuma.com/