- - PR -
C# New Features
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2002-11-09 12:35
OOPSLAでBill GatesとAnders Hejlsbergが発表したようです。
http://www.gotdotnet.com/team/csharp/learn/Future/default.aspx ・Generics ・Iterator ・Anonymous Method ・Partial Types だとか。 | ||||
|
投稿日時: 2002-11-12 23:53
どれもよさげですね。 ところでGenericsは実行時にインスタンス化すると書いてありましたが、 これって実行ファイルのサイズを小さくする以外になにか良いことが あるのかなぁ? | ||||
|
投稿日時: 2002-11-13 00:21
個人的には、イテレータに強く惹かれますね。
今のところ、あったらいいなと思う機能の一つですし。 | ||||
|
投稿日時: 2002-11-13 10:18
英語ダメダメなんでページのどこに書いてあるのかわかりませんでしたが、Javaとは違うってことでしょうか? | ||||
|
投稿日時: 2002-11-13 11:42
C#のGenericsによってコードサイズが小さくなるというのは、C++のテンプレートと比較してのことだと思います。White Paperによると、実行時に展開できるようにすることで
1. コードサイズが小さくなる 2. ReflectionによってGeneric Typeが取得できる がメリットとして挙げられているようです。 JavaのGenericsとの比較も書いてありますが、こちらは、 1. JavaのGenericsはVMを変更せずに実装されるため、Reflectionができない 2. JavaのGenericsでは原始型は扱えないため、パフォーマンスは向上しない という口上が載っています。 | ||||
|
投稿日時: 2002-11-13 19:00
おっと、whitepaperが上がってますね。
なるほど。ちょっぴり遅くなるかもしれないけど クラスビューアとかでGenericかーと見れるわけですね。 |
1