【问题标题】:How to create an object of a class at runtime C#如何在运行时创建类的对象 C#
【发布时间】:2022-11-02 02:22:15
【问题描述】:

比如我想创建一个记录书名、作者、流派等的程序,每本书都是一个单独的类对象,我要怎么做才能在程序运行过程中自动声明新的类对象(我需要这个用于教育目的)

【问题讨论】:

  • 您可以使用匿名类型。

标签: c# class constructor runtime


【解决方案1】:

您可以使用Activator.CreateInstance 方法创建给定类型的新实例。这个例子演示了用法。

MyType obj = Activator.CreateInstance<MyType>();
Console.WriteLine(obj);

class MyType
{
    public override string ToString()
    {
        return "My type.";
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2020-06-08
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    相关资源
    最近更新 更多