L'opérateur '&' ne peut pas être appliqué aux opérandes de type 'T' et 'T' [Duplicate

StackOverflow https://stackoverflow.com/questions/5929257

  •  30-10-2019
  •  | 
  •  

Question

Ma demande définit plusieurs enumS qui incluent le [Flags] attribut.

Je voulais écrire une petite méthode d'utilité pour vérifier si un drapeau était défini pour l'un de ces enumS et moi avons trouvé ce qui suit.

protected static bool IsFlagSet<T>(ref T value, ref T flags)
{
    return ((value & flags) == flags);
}

Mais cela me donne l'erreur "Opérateur" & "ne peut pas être appliquée aux opérandes de type" t "et" t "".

Cela peut-il être fait fonctionner?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top