Gibt es einen Trick, um eine Aufzählung als Flags/Potenzen von 2 zu definieren, ohne irgendwann einen Taschenrechner zu C#

Ein Treffpunkt für C#-Programmierer
Guest
 Gibt es einen Trick, um eine Aufzählung als Flags/Potenzen von 2 zu definieren, ohne irgendwann einen Taschenrechner zu

Post by Guest »

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:

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
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post