.NET

※ 「 メタプログラミング入門 – 応用編 – オブジェクトの文字列変換を静的/動的に行う」の続き。

前回は、メタプログラミングによらない静的な方法とリフレクションによる動的な方法で、オブジェクトを ...

.NET

※ 「 メタプログラミング入門 – メソッド呼び出しのパフォーマンスの比較」の続き。

前回は、コード生成を行ってメソッド呼び出しを行う3通りの方法と静的なメソッド呼び出しや動的なメソッド呼び出しのパフォーマンス ...

.NET

※ 「 メタプログラミング入門 – Add メソッドのパフォーマンスの比較」の続き。

C# によるメタプログラミングでのパフォーマンスの比較

前回は、C# によるメタプログラミングで Add メソッドを動的生成し ...

.NET

※ 「 メタプログラミング入門 – Roslyn による Add メソッドの動的生成」の続き。

C# によるメタプログラミングでのパフォーマンスの比較

前回まで、C# によるメタプログラミングで Add メソッド ...

.NET

※ 「 メタプログラミング入門 – 式木による Add メソッドの動的生成」の続き。

Roslyn によるメタプログラミング

前回は、式木を用いて Add メソッドを動的生成するプログラムを作成した。

.NET

※ 「 メタプログラミング入門 – Reflection.Emit による Add メソッドの動的生成」の続き。

式木によるメタプログラミング

前回は、Reflection.Emit を用いて Add メソッドを ...

.NET

※ 「 メタプログラミング入門 – はじめに」の続き。

Reflection.Emit によるメタプログラミング

前回は、C#/.NET でメタプログラミングを行う方法について述べた。

これから数回に ...

.NET

数回に渡って、C#/.NET によるメタプログラミングを紹介して行きたい。

先ずは概要から。

■ メタプログラミング・メタとは

メタ (meta) は、「高次な-」「超-」等の意味の接頭語で、ギリシャ語から来てい ...

ソフトウェア開発

先日、自宅の本棚を見ていたら、ちょっと古めのIT関連本が有ったので、写真を撮って SNS にアップしてみたところ、IT系の知人が結構懐かしがった。

「ちょっと古めのIT本」

Z80 や MC6809 のアセンブリ言 ...

.NET

■ 概要

.NET アプリケーション (WPF/Windows フォーム) で多重起動を禁止し、単一のプロセスで動作するようにする方法を C# で示す。

■ 解説

WPF アプリケーションや Windows フォーム アプリケ ...