[C#][.NET] メタプログラミング入門 – 応用編 – オブジェクトの文字列変換のメタプログラミング (パフォーマンスのテスト)
※ 「 メタプログラミング入門 – 応用編 – オブジェクトの文字列変換のメタプログラミング (Roslyn 編)」の続き。
オブジェクトの文字列変換のメタプログラミングここまで、8通りの文字列変換 ...
[C#][.NET][式木] メタプログラミング入門 – 応用編 – オブジェクトの文字列変換のメタプログラミング (式木編)
※ 「 メタプログラミング入門 – 応用編 – オブジェクトの文字列変換のメタプログラミング (Reflection.Emit 編)」の続き。
式木によるメタプログラミングReflection.Em ...
[C#][.NET] メタプログラミング入門 – メソッド呼び出しのパフォーマンスの比較
※ 「 メタプログラミング入門 – Add メソッドのパフォーマンスの比較」の続き。
C# によるメタプログラミングでのパフォーマンスの比較前回は、C# によるメタプログラミングで Add メソッドを動的生成し ...
[C#][.NET] メタプログラミング入門 – Add メソッドのパフォーマンスの比較
※ 「 メタプログラミング入門 – Roslyn による Add メソッドの動的生成」の続き。
C# によるメタプログラミングでのパフォーマンスの比較前回まで、C# によるメタプログラミングで Add メソッド ...
[C#][.NET][式木] メタプログラミング入門 – 式木による Add メソッドの動的生成
※ 「 メタプログラミング入門 – Reflection.Emit による Add メソッドの動的生成」の続き。
式木によるメタプログラミング前回は、Reflection.Emit を用いて Add メソッドを ...
[C#][ラムダ式][式木] Expression でラムダ式を作成してデリゲートとして実行する
以前「Expression の構造を調べてみる」と云う記事で、Expression の内部のツリー構造を調べた。
その中で、ラムダ式として足し算を行うだけの (x, y) => x + y と云うシンプルなラムダ式を ...
[C#][Design Pattern][式木] C# による Observer パターンの実装 その4 – Expression を使ってプロパティの指定をタイプセーフに
前回「C# による Observer パターンの実装 その3 – 複数のプロパティの更新イベントをフレームワーク側で振り分け」と云う記事で、Observer パターンの C# による実装の第三回として、フレームワーク部で、 ...
[C#][ラムダ式][式木] Expression を使ってラムダ式のメンバー名を取得する
前回「Expression の構造を調べてみる」と云う記事で、Expression の内部のツリー構造を調べた。
その中で、ラムダ式を Expression として扱うことで、式の中の名前が取れることが判った。
[C#][ラムダ式][式木] Expression の構造を調べてみる
「匿名メソッドとラムダ式の違い」と云う記事で、匿名メソッドとラムダ式の意味の違いについて考えた。
「ラムダ式を Expression として扱っている場合は、匿名メソッドは代わりにはならない」と述べたが、ラムダ式を Exp ...
[C#][ラムダ式][式木] Expression として扱えるラムダ式と扱えないラムダ式
前回、「匿名メソッドとラムダ式の違い」と云う記事で、匿名メソッドとラムダ式の意味の違いについて考えた。
それについて、少し補足しておきたい。
「ラムダ式を Expression として扱っている場合は、匿名メソ ...