Operatore '&' non può essere applicato agli operandi di tipo 'T' e 'T' [duplicato
-
30-10-2019 - |
Domanda
La mia applicazione definisce diversi enum
s che includono il [Flags]
attributo.
Volevo scrivere un piccolo metodo di utilità per verificare se un flag era impostato per uno di questi enum
S e io ho trovato il seguente.
protected static bool IsFlagSet<T>(ref T value, ref T flags)
{
return ((value & flags) == flags);
}
Ma questo mi dà l'errore "Operatore" e "non può essere applicato agli operandi di tipo" T "e" T "".
Questo può essere fatto funzionare?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow