Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Enum mit Strings füllen bzw. umwandeln
Elias1994
myCSharp.de - Member



Dabei seit:
Beiträge: 54

Themenstarter:

Enum mit Strings füllen bzw. umwandeln

beantworten | zitieren | melden

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
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Elias1994 am .
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.931

beantworten | zitieren | melden

In der Form gar nicht.

Was hast Du denn genau vor?
Dann kann man Dir dahingehend evtl. ne Lösung bieten.
private Nachricht | Beiträge des Benutzers
Scavanger
myCSharp.de - Member

Avatar #avatar-3209.jpg


Dabei seit:
Beiträge: 309

beantworten | zitieren | melden

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));}}
private Nachricht | Beiträge des Benutzers