Laden...

Alle Enum Flags als String-Array zurückgeben

Erstellt von macFish vor 12 Jahren Letzter Beitrag vor 12 Jahren 1.061 Views
Thema geschlossen
M
macFish Themenstarter:in
16 Beiträge seit 2011
vor 12 Jahren
Alle Enum Flags als String-Array zurückgeben

Wie kann ich hier aus as den Flag Enum den mir die Methode GetAvailablePeriods zurueck liefert alle Flags als string zurueck geben ??

        public Period GetAvailablePeriods()
        {
            return Period._1_Day | Period._1_Month | Period._1_Year;
        }

        public string[] GetAvailablePeriodsAsString()
        {
            //return all available periods as string
        }
A
764 Beiträge seit 2007
vor 12 Jahren
Enum.GetValues(typeof(Period))

Das könnte dir helfen.

edit:

Statt string[] solltest du besser List<string> verwenden.

656 Beiträge seit 2008
vor 12 Jahren

Ich würde eher auf

GetAvailablePeriods().ToString()

setzen. Ist zwar kein string[], aber ich denke du findest da schon was schönes.

49.485 Beiträge seit 2005
vor 12 Jahren

Hallo macFish,

dafür gibt es die Enum.GetNames-Methode.

Ein Blick in die Doku hätte gereicht. Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.

herbivore

Thema geschlossen