Classe générique C # vs méthodes génériques

Quel est l’avantage de rendre une classe générique opposée à une méthode générique? Dans quelle circonstance voudriez-vous utiliser une classe générique?

Voici quelques unes de ma liste:

  • Avec la classe générique, vous pouvez également avoir des propriétés génériques. Que vous pouvez utiliser avec les méthodes génériques que vous avez sur votre classe générique.

  • Pour la réutilisation du code. Vous ne voulez pas rappeler la même méthode générique sur différentes classes non génériques, bien que vous puissiez le faire, mais ce n’est pas une bonne pratique. Vous souhaitez placer toutes vos méthodes génériques associées sous une classe générique.

  • Avec la classe générique, ce que vous transmettez sur le type d’entité dans la classe peut être utilisé par toutes les méthodes génériques et propriétés génériques. Avec la seule méthode générique, vous ne pouvez pas réutiliser cela, contrairement à une classe générique.