C# 泛型类与泛型方法

Ske*_*apy 6 c# generics

与仅使方法通用相比,使类通用有什么好处?在什么情况下你想使用泛型类?

Wil*_* Jr 4

以下是我的一些清单:

  • 使用泛型类,您也可以拥有泛型属性。您可以将其与泛型类上的泛型方法一起使用。

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

  • 使用泛型类,您在类中传递的实体类型可以被所有泛型方法和泛型属性使用。仅使用泛型方法,您无法重复使用它,这与泛型类不同。