亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#中Activator.CreateInstance()方法用法分析

 更新時間:2015年03月30日 15:43:01   作者:樂樂010  
這篇文章主要介紹了C#中Activator.CreateInstance()方法用法,實例分析了C#中Activator.CreateInstance()方法的功能、定義及使用技巧,需要的朋友可以參考下

本文實例講述了C#中Activator.CreateInstance()方法用法。分享給大家供大家參考。具體分析如下:

Activator 類

包含特定的方法,用以在本地或從遠程創(chuàng)建對象類型,或獲取對現(xiàn)有遠程對象的引用。

C#在類工廠中動態(tài)創(chuàng)建類的實例,所使用的方法為:

1. Activator.CreateInstance (Type)

2. Activator.CreateInstance (Type, Object[])

兩種方法區(qū)別僅為:創(chuàng)建無參數(shù)的構(gòu)造方法和創(chuàng)建有參數(shù)的構(gòu)造函數(shù)。

//Activator.CreateInstance(Type)
object result = null;
Type typeofControl =null;
typeofControl = Type.GetType(vFullClassName);
result = Activator.CreateInstance(typeofControl);
//Activator.CreateInstance(Type,Object[])
object result = null;
Type typeofControl =null;
typeofControl = Type.GetType(vFullClassName);
result = Activator.CreateInstance(typeofControl, objParam);

但是在動態(tài)創(chuàng)建時,可能會動態(tài)使用到外部應用的DLL中類的實例,則此時需要進行反編譯操作,使用Reflection命名控件下的Assembly類。

//先使用Assembly類載入DLL,再根據(jù)類的全路徑獲取類

object result = null;
Type typeofControl = null;
Assembly tempAssembly;
tempAssembly = Assembly.LoadFrom(vDllName);
typeofControl = tempAssembly.GetType(vFullClassName);
result = Activator.CreateInstance(typeofControl, objParam);

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#正則表達式分解和轉(zhuǎn)換IP地址實例(C#正則表達式大全 c#正則表達式語法)

    C#正則表達式分解和轉(zhuǎn)換IP地址實例(C#正則表達式大全 c#正則表達式語法)

    這是我發(fā)了不少時間整理的C#的正則表達式,新手朋友注意一定要手冊一下哦,這樣可以節(jié)省很多寫代碼的時間。下面進行了簡單總結(jié)
    2013-12-12
  • C# 10個常用特性匯總

    C# 10個常用特性匯總

    這篇文章主要介紹了C# 10個常用特性,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • C# webclient中文亂碼問題解決方法

    C# webclient中文亂碼問題解決方法

    本文介紹使用webclient抓取遠程頁面出現(xiàn)亂碼的處理方法,希望對大家有所幫助。
    2016-05-05
  • c#獲取相同概率隨機數(shù)的算法代碼

    c#獲取相同概率隨機數(shù)的算法代碼

    這篇文章主要介紹了c#獲取相同概率隨機數(shù)的算法代碼,有需要的朋友可以參考一下
    2014-01-01
  • C#中實現(xiàn)抽象類里建立靜態(tài)方法

    C#中實現(xiàn)抽象類里建立靜態(tài)方法

    這篇文章主要介紹了C#中實現(xiàn)抽象類里建立靜態(tài)方法,需要的朋友可以參考下
    2014-07-07
  • C#調(diào)用webservice接口的最新方法教程

    C#調(diào)用webservice接口的最新方法教程

    webservice 可以用于分布式應用程序之間的交互,和不同程序之間的交互。下面這篇文章主要給大家介紹了關(guān)于C#調(diào)用webservice接口的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面隨著小編來一起看看吧。
    2017-11-11
  • C#程序異常關(guān)閉時的捕獲

    C#程序異常關(guān)閉時的捕獲

    這篇文章主要為大家詳細介紹了C# Winform程序異常關(guān)閉時,進行捕獲并記錄日志,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • C#字符串數(shù)組轉(zhuǎn)換為整形數(shù)組的方法

    C#字符串數(shù)組轉(zhuǎn)換為整形數(shù)組的方法

    這篇文章主要介紹了C#字符串數(shù)組轉(zhuǎn)換為整形數(shù)組的方法,涉及C#數(shù)組遍歷與轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • c# 組合模式

    c# 組合模式

    組合模式:將對象組合成樹形結(jié)構(gòu)以表示‘部分-整體’的層次結(jié)構(gòu)。組合模式使得用戶對單個對象和組合對象的使用具有一致性。需求中式體現(xiàn)部分與整體層次的結(jié)構(gòu)時,統(tǒng)一地使用組合對象中的所有對象時,應該考慮使用組合模式
    2012-10-10
  • C#實現(xiàn)中英文混合字符串截取的方法

    C#實現(xiàn)中英文混合字符串截取的方法

    這篇文章主要介紹了C#實現(xiàn)中英文混合字符串截取的方法,是C#字符串操作的常用方法,需要的朋友可以參考下
    2014-08-08

最新評論