C#Generic class vs Generic方法

使类通用的优点是反对只是使方法通用? 在哪种情况下你想使用generics类?

以下是我的一些清单:

  • 对于generics类,您也可以使用generics属性。 您可以将它与generics类中的generics方法一起使用。

  • 对于代码可重用性。 您不希望在不同的非generics类上再次调用相同的generics方法,尽管您可以这样做,但不是一个好的做法。 您希望将所有相关的generics方法放在generics类下。

  • 对于generics类,您传递给类中实体类型的内容可以被所有generics方法和generics属性使用。 与generics类不同,只使用generics方法,不能重复使用它。