C# reflection creates objects

private T CreateInstance<T>(string appName, string className)
{
    //Assembly assembly = Assembly.Load(appName);
    //var className = assembly.GetType(className);
    ObjectHandle objectHandle = Activator.CreateInstance(appName, className);
    if (objectHandle != null)
    {
       return (T)objectHandle.Unwrap();
    }

       return default(T);
}

Guess you like

Origin blog.csdn.net/HaoNanEr1989/article/details/130228271