Você vai querer usar o Type.GetType
método.
Aqui está um exemplo muito simples:
using System;
using System.Reflection;
class Program
{
static void Main()
{
Type t = Type.GetType("Foo");
MethodInfo method
= t.GetMethod("Bar", BindingFlags.Static | BindingFlags.Public);
method.Invoke(null, null);
}
}
class Foo
{
public static void Bar()
{
Console.WriteLine("Bar");
}
}
Digo simples porque é muito fácil encontrar assim um tipo interno a uma mesma montagem. Por favor, veja a resposta de Jon para uma explicação mais completa sobre o que você precisa saber sobre isso. Depois de recuperar o tipo, meu exemplo mostra como invocar o método.
Um uso simples:
Amostra:
fonte
Um pouco tarde para a resposta, mas isso deve resolver
seu nome qualificado de montagem deve ser assim
fonte
Via Type.GetType você pode obter as informações de tipo. Você pode usar essa classe para obter as informações do método e, em seguida, invocar o método (para métodos estáticos, deixe o primeiro parâmetro nulo).
Você também pode precisar do nome do Assembly para identificar corretamente o tipo.
fonte
Podemos usar
para obter o nome da classe e também pode criar um objeto dela usando
Activator.CreateInstance(type);
fonte