リフレクションは.netの非常に便利な機能です。
は、一言で要約できます: アセンブリとメタデータに基づいて、特定の型のインスタンスを動的に作成し、メソッドを呼び出し、オブジェクトのメンバーにアクセスできます。
リフレクションを使用する理由
リフレクションのアプリケーション シナリオ
1. ファクトリ モードに基づくデータベースの切り替え。
2、ORM フレームワーク。ユニバーサル モデルに直面しており、すべての属性またはメソッドが動的に生成されるためです。
3. プラグインベースのシステムの場合、外部プラグインが何であるかがまったくわからない場合、それはコンパイル時に決定されないため、リフレクションを使用してロードされます。
アセンブリ
アセンブリ: アセンブリはすべての種類のコレクションであり、コンパイル後に PE ファイル (実行可能ファイル.exe やクラス ライブラリ ファイル.dll など) を生成します。
メタデータ: メタデータはアセンブリの一部であり、主に名前、バージョン、言語カルチャ、公開キータグなどの情報が含まれます。
以上が.net の非常に便利な機能 - リフレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。