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); } }
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+"开始跑了!"); } } }
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(); } } }
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!