Heim > Artikel > Backend-Entwicklung > asp.net Reflection einfacher Anwendungsbeispielcode
Dieser Artikel stellt hauptsächlich die einfache Anwendung von asp.net Reflection vor. Er analysiert das Prinzip und die einfache Verwendung von asp.net Reflection in Form eines vollständigen Beispiels Bedarf kann darauf verweisen.
Das Beispiel in diesem Artikel beschreibt die einfache Anwendung der asp.net-Reflexion. Geben Sie es wie folgt als Referenz an alle weiter:
Reflection stellt Objekte (Typtyp) bereit, die Baugruppen, Module und Typen kapseln. Sie können Reflektion verwenden, um dynamisch Instanzen eines Typs zu erstellen, den Typ an ein vorhandenes Objekt zu binden oder den Typ von einem vorhandenen Objekt abzurufen und dessen Methoden aufzurufen oder auf seine Felder und Eigenschaften zuzugreifen. Wenn in Ihrem Code Eigenschaften verwendet werden, können Sie mithilfe von Reflection auf diese zugreifen. ----Dies ist das einfachste Verständnis von Reflexion. Das Folgende ist das einfachste Beispiel, um die Anwendung der Reflexionstechnologie zu beschreiben! 1. Deklarieren Sie die Schnittstelle, die eine virtuelle Methode enthält. Wie folgt:
2. Implementieren Sie die Schnittstelle und implementieren Sie die Methoden in der Schnittstelle. Wie folgt:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { public interface IReflect { void Run(string name); } }3. Verwenden Sie die Reflexionstechnologie, um eine Instanz des Typs zu erstellen und die Instanzmethode aufzurufen. Ein einfaches Beispiel wie das folgende
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { public class Reflect:IReflect { public void Run(string name) { Console.WriteLine(name+"开始跑了!"); } } }ist abgeschlossen und das angezeigte Ergebnis ist „aaa hat mit der Ausführung begonnen“. Die Reflexion mit dem Namen
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { IReflect rec = (IReflect)Assembly.Load("ConsoleApplication1").CreateInstance("ConsoleApplication1.Reflect"); rec.Run("aaa"); Console.ReadLine(); } } }Steuerelement
ist System.Reflection. Wenn Sie es verwenden, müssen Sie auf das benannte Steuerelement verweisen. Das häufig verwendete Objekt dieses benannten Steuerelements ist Assembly, das viele enthält statischMethode. Unter diesen ist Load sehr typisch. CreateInstance wird verwendet, um eine Instanz eines Objekts zu erstellen.
Das obige ist der detaillierte Inhalt vonasp.net Reflection einfacher Anwendungsbeispielcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!