2007-12-28から1日間の記事一覧

Generics 以外への default キーワードの活用

以前書いた Strong-typed reflection (id:NyaRuRu:20070826:p2) ですが,なんか default キーワードでいいやって気がしてきました.さらに書き換え. using System; using System.Linq.Expressions; using System.Reflection; public static class Program {…

C# 2.0 のコードに見えて,実は C# 3.0 以降でのみコンパイルできるコード

別に新しく入ったキーワード/構文のみが新機能ではない,ということで. その1 using System; public delegate TResult Func<TResult>(); class Program { static Func<T> F<T>(Func<T> f) { return f; } static void Main(string[] args) { Func<int> f = F(delegate { return 1; }</int></t></t></t></tresult>…