Yok (0) değeri için de geçerlidir döndürür:HasFlags hep bu enum tanımıdır enum
Şimdi, aşağıdaki kod verilmiş, neden değer Animals.None için HasFlag yöntemi dönüş doğrudur yapar?
Animals myAnimals = Animals.Dog | Animals.Horse;
var hasNone = myAnimals.HasFlag(Animals.None); //true! Why?
var hasCat = myAnimals.HasFlag(Animals.Cat); //false
var hasDog = myAnimals.HasFlag(Animals.Dog); //true
var hasHorse = myAnimals.HasFlag(Animals.Horse); //true
var hasZebra = myAnimals.HasFlag(Animals.Zebra); //false