C# 動態創建實例化泛型對象,實例化新對象 new()


普通類實現字符串創建實例:

var type =Assembly.Load("SqlSugar").GetType("SqlSugar.SqlServerDb");
IDb IDb=(IDb)Activator.CreateInstance(type, true);

泛型類就比較坑了,花了我一些時間,下面是泛型類的使用方法:

 var type =Assembly.Load("SqlSugar").GetType("SqlSugar.SqlServerQueryable"+ "`1")
                .MakeGenericType(typeof(Student));
ISugarQueryable<Student> IDb= (ISugarQueryable<Student>)Activator.CreateInstance(type, true);

注意:

"SqlSugar.SqlServerQueryable"+ "1" 如果沒有 "1" 那就不會執行成功。


免責聲明!

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



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