La raison pour laquelle l'énumération ne peut pas être héritée dans le C #
C # ne prend pas en charge l'héritage de l'énumération
Bien que l'énumération de "l'héritage" dans l'espace de dénomination de la couche moyenne soit très pratique, malheureusement, C # ne peut pas être réalisé. La réunion ne peut pas hériter des autres, mais ne peut qu'hériter de System.enum.
La grammaire qui ressemble héritée est en fait un moyen de modifier la valeur sous-jacente de l'énumération. Cependant, toutes les énumérations sont toujours dérivées de System.enum. Cette loi est spécifiée dans la spécification CLI:
"Toute énumération doit être dérivée de System.Enum"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!