Domanda

La mia applicazione definisce diversi enums che includono il [Flags] attributo.

Volevo scrivere un piccolo metodo di utilità per verificare se un flag era impostato per uno di questi enumS 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
scroll top