私のアプリケーションは、属性enum
を含むいくつかのを定義しています。[Flags]
これらのいずれかにフラグが設定されているかどうかを確認するための小さなユーティリティメソッドを作成したかったのでenum
、次のことを思いつきました。
protected static bool IsFlagSet<T>(ref T value, ref T flags)
{
return ((value & flags) == flags);
}
しかし、これにより、「演算子'&'はタイプ'T'および'T'のオペランドに適用できません」というエラーが発生します。
これを機能させることはできますか?