Laden...

Enum mit Strings füllen bzw. umwandeln

Erstellt von Elias1994 vor 7 Jahren Letzter Beitrag vor 7 Jahren 1.156 Views
E
Elias1994 Themenstarter:in
54 Beiträge seit 2015
vor 7 Jahren
Enum mit Strings füllen bzw. umwandeln

Hallo,

wie kann ich strings in einem enum speichern?

Habe z.B.: diese 3 strings:


string a = "webcam";
string b = "framegrabber";
string c ="actioncam";

und die sollen dann einfach in einem enum stehen


enum videoDevices {webcam, framegrabber, actioncam}

VG,
Elias

16.807 Beiträge seit 2008
vor 7 Jahren

In der Form gar nicht.

Was hast Du denn genau vor?
Dann kann man Dir dahingehend evtl. ne Lösung bieten.

309 Beiträge seit 2008
vor 7 Jahren

Ein Enum ist ein Enum und kein String, umgekehrt wird aber ein Schuh draus:

Enum.ToString-Methode (String)


enum VideoDevices
{
    Webcam,
    Framegrabber,
    Actioncam,

}

//...

string a = VideoDevices.Actioncam.ToString();
string b = VideoDevices.Framegrabber.ToString();
string c = VideoDevices.Webcam.ToString();

using System;class H{static string z(char[]c){string r="";for(int x=0;x<(677%666);x++)r+=c[
x];return r;}static void Main(){int[]c={798,218,229,592,232,274,813,585,229,842,275};char[]
b=new char[11];for(int p=0;p<((59%12));p++)b[p]=(char)(c[p]%121);Console.WriteLine(z(b));}}