Anda akan ingin menggunakan Type.GetType
metode ini.
Berikut ini contoh yang sangat sederhana:
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");
}
}
Saya katakan simple karena sangat mudah untuk menemukan type cara ini yaitu internal ke assembly yang sama. Silakan lihat jawaban Jon untuk penjelasan lebih lengkap tentang apa yang perlu Anda ketahui tentang itu. Setelah Anda mengambil jenisnya, contoh saya menunjukkan kepada Anda bagaimana menjalankan metode tersebut.