您如何使用 .Net Standard 2.1 中的反射创建 Class 程序集
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);
如何在 .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);