public static object GetInstance(Assembly a, string className)
{
try
{
Type t = a.GetType(className);
return Activator.CreateInstance(t);
}
catch (ArgumentNullException) { return null; } // Type non trouvé
}
//Exemple d'utilisation
object o = GetInstance(Assembly.GetExecutingAssembly(), "Namespace.MaClasse");