C#のテンプレート

C#でテンプレートを使おうと思って、どう記述したらいいのかをしらべていて判明。

C#の言語仕様にはなかった。

ひどいなぁ。こんなに便利なのに。設計した時には既にSTLとかで有用性が認識されていたと思うのに。なんで仕様にないんだろう?

いろいろ調べてみた。順を追って書くと

Microsoft Researchとかで、Genericsという名前で研究されているらしい。

それは、C#そのものより、CLRに対する変更らしい。

成果物も公開されている。

2002年12月にMSがプレスリリースでGenericsのサポートを約束した。

MSDNのサイトには、Generics C#の書き方が書いてある。

C# 2.0の新機能として紹介されている。

2004年後半にでると言われている.Net Framework2.0ではサポート

待てばいいらしい。