C# enums être déclarée de type bool?

Puis-je déclarer les c# enum comme bool comme:

enum Result : bool
{
    pass = true,
    fail = false
}
uniquement si vous ajoutez un tiers de la valeur, fichier introuvable
Même si c'était possible, je ne vois pas cela comme étant quelque chose, mais déroutant. if(!IsFailed) {...} serait totalement illisible.
quel est l'avantage de dire bool success = Result.Pass au lieu de bool success = true? Est-ce une des raisons de lisibilité chose?
Toute personne sans la profonde connaissance de la programmation des meilleures pratiques et épistémologiques de la philosophie nécessaires pour comprendre la sagesse de @blu commentaire, voir le Quotidien WTF article qu'Est-Ce que la Vérité? si vous souhaitez être éclairé.

OriginalL'auteur satya | 2009-12-18