温馨提示×

如何在C#中使用typeof关键字实现动态编程

c#
小樊
83
2024-08-12 05:23:35
栏目: 编程语言

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

0