It will work. Basically, if the combination of enumerations is invalid, ToString () will simply return the number.
private bool CombinationValidForFileAttributes(int value) { return ((FileAttributes)value).ToString() != value.ToString(); }
source share