Perché le persone usano sempre i valori enum come 0, 1, 2, 4, 8e no 0, 1, 2, 3, 4?
Ha qualcosa a che fare con le operazioni sui bit, ecc.?
Gradirei davvero un piccolo frammento di esempio su come questo viene utilizzato correttamente :)
[Flags]
public enum Permissions
{
None = 0,
Read = 1,
Write = 2,
Delete = 4
}
|(e &) rappresentano. Le varie risposte presuppongono che tu ne abbia familiarità.