C#におけるリフレクションの応用
リフレクションとは、プログラムが自身の状態や動作にアクセスし、検査し、変更できる能力を指します。アセンブリにはモジュールがあり、モジュールには型(クラス、構造体など)が含まれています。リフレクションはこれらの要素をカプセル化し、操作するための手段を提供します。
リフレクションの利点:
柔軟性と拡張性を向上させる。
結合度を下げ、適応力を高める。
...
7月23日 20:36 投稿
C#リフレクション:メタデータの動的操作と実装パターン
リフレクションの概要
リフレクション(Reflection)は、プログラムの実行中にメタデータを検査し、型情報に基づいてオブジェクトを操作する機能です。System.Reflection名前空間を使用することで、コンパイル時に型が不明であったり、外部DLLに含まれているクラスに対して、動的にインスタンスを作成したり、メソッドを呼び出したり、プロパティにアクセスしたりすること ...
7月9日 17:13 投稿
.NETにおけるリフレクションの実践的活用
System.Reflection名前空間とSystem.Typeを使用すると、ロード済みアセンブリやその中で定義された型(クラス、インターフェース、値型など)に関する情報を取得できます。さらに、実行時に型インスタンスの生成、メソッド呼び出し、プロパティアクセスを動的に行うことが可能です。
開発プロセスでは通常、以下の手順で型を利用します:
- 対象の型を含むアセンブリへの ...
7月2日 21:40 投稿