国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net反射簡單應用實例

2024-07-10 13:32:05
字體:
來源:轉載
供稿:網友

本文實例講述了asp.net反射簡單應用。分享給大家供大家參考,具體如下:

反射提供了封裝程序集、模塊和類型的對象(Type 類型)。可以使用反射動態創建類型的實例,將類型綁定到現有對象,或從現有對象獲取類型并調用其方法或訪問其字段和屬性。如果代碼中使用了屬性,可以利用反射對它們進行訪問。----這是反射最簡單的理解。下面就是一個最簡單的實例來講述反射技術的應用!

一. 聲明接口,接口中包含一個虛方法。如下

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();    }  }}

這樣一個簡單的實例就完成了,顯示的結果就是“aaa開始跑了”。反射的命名控件是System.Reflection,在使用時候一定要引用該命名控件,該命名控件長用的對象就是Assembly,該對象包含許多靜態方法。其中Load就是很典型的。CreateInstance是用來創建某個對象的實例。

希望本文所述對大家asp.net程序設計有所幫助。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢龙县| 屏边| 邯郸市| 历史| 浙江省| 安宁市| 潞城市| 彩票| 广元市| 虞城县| 滕州市| 博爱县| 永定县| 肃北| 涟源市| 舒兰市| 密云县| 古蔺县| 军事| 金乡县| 内乡县| 小金县| 崇礼县| 娄烦县| 昌平区| 阜康市| SHOW| 昭平县| 乡城县| 福建省| 阳高县| 青神县| 洛阳市| 东港市| 牟定县| 会宁县| 阿拉善左旗| 应城市| 西藏| 镇安县| 宕昌县|