chamando a função, que é armazenada em uma variável de string
pode ser uma duplicata de
Como chamar dinamicamente o método de uma classe no .NET?
e de
mas os dois acima têm soluções que, como as respostas disseram, são complicadas, não para iniciantes, eu acho.
e
ambas as soluções contêm "type", que, a partir do código, penso que é para definir a classe à qual o método pertence.
gostar
static void caller(String myclass, String mymethod)
{
// Get a type from the string
Type type = Type.GetType(myclass);
// Create an instance of that type
Object obj = Activator.CreateInstance(type);
// Retrieve the method you are looking for
MethodInfo methodInfo = type.GetMethod(mymethod);
// Invoke the method on the instance we created above
methodInfo.Invoke(obj, null);
}
mas meu site inicial contém apenas uma classe comum a todas as funções,
um banco de dados que tenha "nome da função" "id da função"
deveria: - nome da função exatamente igual ao código
Eu só quero alcançar o seguinte
obtenha o valor da string do nome da função de acordo com o ID mencionado na caixa de texto
agora chame essa função, cujo nome está na variável string
problemao método info, precisa do "type.GetMethod (mymethod);"
..