在C#中,可以使用typeof關鍵字來獲取類型信息,然后通過反射來實現動態編程。以下是一個簡單的示例:
using System;
class Program
{
static void Main()
{
Type type = typeof(MyClass);
dynamic instance = Activator.CreateInstance(type);
instance.DoSomething();
}
}
class MyClass
{
public void DoSomething()
{
Console.WriteLine("Doing something dynamically");
}
}
在上面的示例中,我們首先使用typeof關鍵字獲取了MyClass類型的信息,然后使用Activator.CreateInstance方法創建了一個動態實例。最后,我們可以通過dynamic類型來調用實例的方法,實現動態編程。