1 建立用於反射使用的dll
新建乙個c#類庫專案,拷貝源**如下,編譯生成dll(假如dll的檔名是testreflect.dll)
using system;
using system.collections.generic;
using system.text;
namespace webtest
public string writestring(string s)
/**
/// dsajkjflasjdfalksdjfaskfd
///
///
///
public static string writename(string s)
public string writenopara()}}
2 應用於反射的例子
在aspnet頁面中加入以下函式:
using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
public partial class _default : system.web.ui.page
}public void test1()
); //例項方法的呼叫
response.write(s+"
");method = type.getmethod("writename");//方法的名稱
s = (string)method.invoke(null,new string); //靜態方法的呼叫
response.write(s+"
");method = type.getmethod("writenopara");//無引數的例項方法
s = (string)method.invoke(obj,null);
response.write(s+"
");method = null;
}catch(exception ex)
finally}}
C 反射例項
c 反射的入門學習首先要明白c 反射提供了封裝程式集 模組和型別的物件等等。那麼這樣可以使用反射動態建立型別的例項,將型別繫結到現有物件,或從現有物件獲取型別並呼叫其方法或訪問其字段和屬性。如果 中使用了屬性,可以利用反射對它們進行訪問。msdn描述 反射通常具有以下用途 使用 assembly 定...
C 反射例項講解
1 建立用於反射使用的dll 新建乙個c 類庫專案,拷貝源 如下,編譯生成dll 假如dll的檔名是testreflect.dll 1using system 23namespace webtest412 13 public string writestring string s 14 1718 1...
C 反射例項講解
1 建立用於反射使用的dll 新建乙個c 類庫專案,拷貝源 如下,編譯生成dll 假如dll的檔名是testreflect.dll using system namespace webtest public string writestring string s dsajkjflasjdfalksd...