2013-11-01から1ヶ月間の記事一覧
※ 「November 2013 MVP Global Summit - 出発前」の続き。 Microsoft MVP Global Summit に参加してきた。9回めの参加。 C# の Microsoft MVP として、多くの技術セッションに参加することができた。 セッションを含めて英語漬けの毎日だったが、1人で他国の…
Microsoft MVP Global Summit 明日から、Microsoft MVP Global Summit に参加予定。今年は二回目。 世界中から、招待された数千人の Microsoft MVP が集まり、米国ワシントン州のマイクロソフト本社及びその周辺で、製品チームのマイクロソフトの社員と共に…
※ 「[C#][.NET][Roslyn] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング (Roslyn 編)」の続き。 オブジェクトの文字列変換のメタプログラミング ここまで、8通りの文字列変換メソッドを見てきた。 メソッドの動的生成を行…
※ 「[C#][.NET][式木] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング (式木編)」の続き。 Roslyn によるメタプログラミング Roslyn によるメタプログラミングに関しては、以前、次にあげる記事で扱った。参考にしてほし…
※ 「[C#][.NET] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング (Reflection.Emit 編)」の続き。 式木によるメタプログラミング Reflection.Emit の次は、式木によって文字列生成を行う例を見ていこう。 題材は同じく 「[…
プログラミング C# (開発関連) - 目次 <h4><a href="http://blog.shos.info/common/csharp_expression_index.html" data-mce-href="http://blog.shos.info/common/csharp_expression_index.html">■[C#][ラムダ式][LINQ][Expression][式木] 関連記事一覧</a></h4> <h4></h4>
※ 「[C#][.NET] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング」の続き。 Reflection.Emit によるメタプログラミング それでは、Reflection.Emit を用いて文字列生成を行う例を見ていこう。 題材は 「[C#][.NET] メタプ…
■ [C#][メタプログラミング][Reflection][Expression][式木][Roslyn][dynamic] 関連記事一覧
※ 「[C#][.NET] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換を静的/動的に行う」の続き。 前回は、メタプログラミングによらない静的な方法とリフレクションによる動的な方法で、オブジェクトを文字列に変換した。 今回から、メタプログラ…
※ 「[C#][.NET] メタプログラミング入門 - メソッド呼び出しのパフォーマンスの比較」の続き。 前回は、コード生成を行ってメソッド呼び出しを行う3通りの方法と静的なメソッド呼び出しや動的なメソッド呼び出しのパフォーマンスを比較した。 今回から、少し…
※ 「[C#][.NET] メタプログラミング入門 - Add メソッドのパフォーマンスの比較」の続き。 C# によるメタプログラミングでのパフォーマンスの比較 前回は、C# によるメタプログラミングで Add メソッドを動的生成した場合の実行速度を測定した。 今回も同様…
※ 「[C#][.NET] メタプログラミング入門 - Roslyn による Add メソッドの動的生成」の続き。 C# によるメタプログラミングでのパフォーマンスの比較 前回まで、C# によるメタプログラミングで Add メソッドを動的生成するプログラムを作成してきた。 [C#][.N…
※ 「[C#][.NET] メタプログラミング入門 - 式木による Add メソッドの動的生成」の続き。 Roslyn によるメタプログラミング 前回は、式木を用いて Add メソッドを動的生成するプログラムを作成した。 今回は、Roslyn によるメソッドの動的生成だ。 Roslyn は…
※ 「[C#][.NET] メタプログラミング入門 - Reflection.Emit による Add メソッドの動的生成」の続き。 式木によるメタプログラミング 前回は、Reflection.Emit を用いて Add メソッドを動的生成するプログラムを作成した。 今回は、式木によるメソッドの動的…
※ 「[C#][.NET] メタプログラミング入門 - はじめに」の続き。 Reflection.Emit によるメタプログラミング 前回は、C#/.NET でメタプログラミングを行う方法について述べた。 これから数回に渡って、それぞれの方法について紹介していきたい。 今回は、Refle…
数回に渡って、C#/.NET によるメタプログラミングを紹介して行きたい。 先ずは概要から。 ■ メタプログラミング ・メタとは メタ (meta) は、「高次な-」「超-」等の意味の接頭語で、ギリシャ語から来ている。 プログラミングでは、メタプログラミングの他…