BeeGees
BeeGees

Reputation: 481

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

How do you do this in .Net Standard 2.1

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

Upvotes: 1

Views: 820

Answers (1)

Badri
Badri

Reputation: 202

I used to create the assemblies in .netCore using the below code,

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

In .Net Standard also, it should work.

Edit: Try this for .NetStandard,

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

var instance = Activator.CreateInstance(type);

Upvotes: 2

Related Questions