在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类型来调用实例的方法,实现动态编程。