Gibt es einen Trick, um eine Aufzählung als Flags/Potenzen von 2 zu definieren, ohne irgendwann einen Taschenrechner zu
Posted: 08 Jan 2025, 09:55
Ich weiß, dass ich multiplizieren kann, aber da ich der faule Programmierer bin, möchte ich das nicht.
Hat sich irgendjemand einen Zauber ausgedacht, um die Aufzählungen automatisch als Zweierpotenzen zu nummerieren? ?
Hier ist das Beispiel, das ich nur zur Verdeutlichung habe:
Hat sich irgendjemand einen Zauber ausgedacht, um die Aufzählungen automatisch als Zweierpotenzen zu nummerieren? ?
Hier ist das Beispiel, das ich nur zur Verdeutlichung habe:
Code: Select all
[Flags]
private enum Targets : uint
{
None = 0,
Campaigns = 1,
CampaignGroups = 2,
Advertisers = 4,
AdvertiserGroups = 8,
AffiliateGroups = 16,
Affiliates = 32,
Creatives = 64,
DetailedLeads = 128,
DetailedSales = 256,
ProgramLeads = 512,
CreativeDeployments = 1024,
CampaignCategories = 2048,
Payouts = 4096,
All = uint.MaxValue
}