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

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

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

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

Activator 類

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

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

1. Activator.CreateInstance (Type)

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

兩種方法區(qū)別僅為:創(chuàng)建無(wú)參數(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);

但是在動(dòng)態(tài)創(chuàng)建時(shí),可能會(huì)動(dòng)態(tài)使用到外部應(yīng)用的DLL中類的實(shí)例,則此時(shí)需要進(jìn)行反編譯操作,使用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);

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

相關(guān)文章

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

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

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

    C# 10個(gè)常用特性匯總

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

    C# webclient中文亂碼問(wèn)題解決方法

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

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

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

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

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

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

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

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

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

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

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

    c# 組合模式

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

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

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

最新評(píng)論