创建对象泛型类

我最近遇到一个问题,过去我并没有做太多工作。我有一个ObjectCreator用方法命名的类Create

public static class ObjectCreator
{
    // Create method
}

我应该能够Create通过以下方式调用该方法。

var obj1 = ObjectCreator.Create<Employee>();
var obj2 = ObjectCreator.Create<Client>();
var obj3 = ObjectCreator.Create<Company>();

以此类推。现在如何在Create这里实现该方法?请记住,此处的Create方法不接受任何参数。谁能帮我解决问题?

dcastro
public static class ObjectCreator
{
    public static T Create<T>() where T : new()
    {
        return new T();
    }
}

我添加了T: new()约束(强制类型T具有默认构造函数)和return语句,只是为了说明一种可能的用例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

从泛型类中的类型参数创建新对象

来自分类Dev

使用类对象作为泛型类型

来自分类Dev

如何使用泛型创建AutoValue类?

来自分类Dev

使用泛型创建接口对象

来自分类Dev

Swift泛型,创建派生对象

来自分类Dev

需要根据泛型类的类型创建不同的类

来自分类Dev

在运行时从对象的字符串名称创建具有泛型类型的类的实例和具有相同泛型类型的调用方法

来自分类Dev

如何在C#中的泛型类中使用泛型类的对象?

来自分类Dev

有没有一种方法可以创建类或匿名对象以在方法内的泛型<>中使用?

来自分类Dev

如何在泛型类中返回对象的泛型类型?

来自分类Dev

将泛型类对象发送到泛型方法(java)

来自分类Dev

Java泛型难题-获取泛型类型的对象的类/类型,以便以后可以确保类型

来自分类Dev

打字稿:使用泛型数组创建具有泛型的对象数组(按泛型列表的顺序)

来自分类Dev

一个泛型类使用expression <T,bool>方法创建泛型扩展

来自分类Dev

如何正确创建在Java中扩展泛型接口的有界泛型类

来自分类Dev

如何使用已知类型作为参数创建具有泛型的泛型类?

来自分类Dev

用泛型实例化抽象类的对象

来自分类Dev

使用泛型(?)、对象还是分开类“更好”?

来自分类Dev

使用反射将未知对象转换为泛型类

来自分类Dev

如何创建约束到结构的泛型类?

来自分类Dev

根据可为空的类型创建泛型类的实例

来自分类Dev

尝试在基类中创建泛型方法

来自分类Dev

如何将动态创建的类用作泛型?

来自分类Dev

Java泛型:无法创建嵌套类的数组

来自分类Dev

在C#中创建泛型类的字典的辅助方法

来自分类Dev

为复杂的泛型类型创建类或接口

来自分类Dev

如何创建采用无限类型的泛型类

来自分类Dev

如何在Java中创建泛型类的实例?

来自分类Dev

Java-如何创建调用接口方法的泛型类?

Related 相关文章

  1. 1

    从泛型类中的类型参数创建新对象

  2. 2

    使用类对象作为泛型类型

  3. 3

    如何使用泛型创建AutoValue类?

  4. 4

    使用泛型创建接口对象

  5. 5

    Swift泛型,创建派生对象

  6. 6

    需要根据泛型类的类型创建不同的类

  7. 7

    在运行时从对象的字符串名称创建具有泛型类型的类的实例和具有相同泛型类型的调用方法

  8. 8

    如何在C#中的泛型类中使用泛型类的对象?

  9. 9

    有没有一种方法可以创建类或匿名对象以在方法内的泛型<>中使用?

  10. 10

    如何在泛型类中返回对象的泛型类型?

  11. 11

    将泛型类对象发送到泛型方法(java)

  12. 12

    Java泛型难题-获取泛型类型的对象的类/类型,以便以后可以确保类型

  13. 13

    打字稿:使用泛型数组创建具有泛型的对象数组(按泛型列表的顺序)

  14. 14

    一个泛型类使用expression <T,bool>方法创建泛型扩展

  15. 15

    如何正确创建在Java中扩展泛型接口的有界泛型类

  16. 16

    如何使用已知类型作为参数创建具有泛型的泛型类?

  17. 17

    用泛型实例化抽象类的对象

  18. 18

    使用泛型(?)、对象还是分开类“更好”?

  19. 19

    使用反射将未知对象转换为泛型类

  20. 20

    如何创建约束到结构的泛型类?

  21. 21

    根据可为空的类型创建泛型类的实例

  22. 22

    尝试在基类中创建泛型方法

  23. 23

    如何将动态创建的类用作泛型?

  24. 24

    Java泛型:无法创建嵌套类的数组

  25. 25

    在C#中创建泛型类的字典的辅助方法

  26. 26

    为复杂的泛型类型创建类或接口

  27. 27

    如何创建采用无限类型的泛型类

  28. 28

    如何在Java中创建泛型类的实例?

  29. 29

    Java-如何创建调用接口方法的泛型类?

热门标签

归档