簡體   English   中英

您如何在 .Net Standard 2.1 中使用反射創建程序集類

[英]How do you do Create Class of Assembly using Reflection in .Net Standard 2.1

你如何在 .Net Standard 2.1 中做到這一點

var instance = Activator.CreateInstance("SomeAssemblyName", "SomeClass");
instance.Unwrap()

我曾經使用以下代碼在 .netCore 中創建程序集,

var myAssembly = AssemblyLoadContext.Default.LoadFromAssemblyPath(@"Directory_Path");
var myType = myAssembly.GetType("Class_Name");
var myInstance = Activator.CreateInstance(myType);

在 .Net Standard 中,它也應該可以工作。

編輯:為 .NetStandard 試試這個,

var assembly = Assembly.LoadFrom("directoryPath");
var type = assembly.GetType("ClassName");

var instance = Activator.CreateInstance(type);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM