C# 創建對象的方法


1.實例化方法,也就是new();

//where T:new () 表示T必須有構造函數
public static T Create<T> where T:new ()
{
    return T();
}

2.Activator創建實例;

public static T Act_Create<T>()
{
    return Activator.CreateInstance<T>();
}

3.反射創建實例;

//strPath:.dll 路徑,strName 類名
public static T Ass_Create<T>()
{
    return (T)Assembly.Load(strPath).CreateInstance(strName);   
}

 其中:第1,2個效率高,第3個由於是反射,效率略低。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM