C# 4.0

.NET Framework 4.0 / C# 4.0 ネタの発表資料

http://ufcpp.net/study/csharp/slide/dotnet4.pptx ↑今度、社内発表しようと思ってるもの。http://channel9.msdn.com/pdc2008/ に置いてある資料を読んで .NET/C# に関連するあたりをまとめたものです。ppt資料を流し見で作ってるんで、ところどころ怪しい…

C# 4.0 の挙動に関するメモ書き

メモ書き。 いずれ http://ufcpp.net/study/csharp に清書する。 dynamic に対する operator はまだ未実装 「4.0 には入らない」じゃなくて「現 CTP では未実装」だと思う IDynamicObject に演算子呼び出しに関する仕組みが入ってるんで typeof(dynamic) は…

.NET Framework 4.0 の Expression Trees

出張でしばらくノートPCで作業してたので触れずにいた VS 2010 CTP、ようやく家に戻ってきたので触ってみた。# 「Virtual PCでの提供なのでメモリ2GB必須」とか言われたら、3年前発売のノートPCで動かせるわけもなく.NET Framework 4.0 で、Expression Trees…

generic引数のco/contra-variance

C# 4.0、generics の型引数に共変性・反変性を指定できるようになったわけですが。 IEnumerator<out T> { T Current { get; } bool MoveNext(); } IComparable<in T> { bool CompareTo(T x); } のみたいなの。in/out を付けることで、型引数 T はそれぞれ入力/出力にしか</in></out>…