/介面using system;
usingsystem.text;
namespacejiang.iform
///
//////
voidrun();}}
以下是實現介面的類
using system;using system.drawing;
using system.text;
using system.windows.forms;
using jiang.iform;
namespace reflibraryuser
private void button1_click(object sender, eventargs e)
}public class
progarm:iform
set}
///執行程式public void run()
}}///
要反射的dll檔案
///載入dll檔案
assembly assembly = assembly.loadfile(files);
獲取程式中的型別
type t = assembly.gettypes();
foreach (type ty in t)
}
主程式,反射dll檔案
///要反射的dll檔案
載入dll檔案
assemblyassembly = assembly.loadfile(files);
獲取程式中的型別
type t = assembly.gettypes();
foreach(typety int)}
c 反射 動態載入dll簡單例子
假設已有元件classlibrarytest.dll,放置於程式目錄下。元件中classlibrarytest命名空間下有test類,類中有方法sum。下面示例就是動態載入元件並呼叫sum方法的簡例 1 static void main string args 2 classlibrarytest....
反射簡單應用例子 轉
什麼是assembly 程式集 assembly是乙個包含來程式的名稱,版本號,自我描述,檔案關聯關係和檔案位置等資訊的乙個集合。在.net框架中通過assembly類來支援,該類位於system.reflection下,物理位置位於 mscorlib.dll。assembly能幹什麼?我們可以通過...
C 反射屬性例子
程式集包含模組,而模組包含型別,型別又包含成員。反射則提供了封裝程式集 模組和型別的物件。您可以使用反射動態地建立型別的例項,將型別繫結到現有物件,或從現有物件中獲取型別。然後,可以呼叫型別的方法或訪問其字段和屬性。反射通常具有以下用途 使用 assembly 定義和引導程式集,載入在程式集清單中列...