AW: [CSharp.net] Konstante in switch - Block

Pessner, Andreas csharp.net at glengamoi.com
Fri, 15 Oct 2004 14:48:56 +0200


Ich glaube nicht, dass dies mit Switch Case geht!

Mal davon abgesehen - dass Dein Beispiel hier sowieso net geht - da der =
Case Block bei beiden genau derselbe ist!

Was willste denn genau machen? Weil das wird leider aus dem Beispiel =
nicht deutlich!

-----Ursprüngliche Nachricht-----
Von: csharp.net-admin@glengamoi.com =
[mailto:csharp.net-admin@glengamoi.com] Im Auftrag von Mansur Esmann =
[OM]
Gesendet: Freitag, 15. Oktober 2004 14:05
An: csharp.net@glengamoi.com
Betreff: [CSharp.net] Konstante in switch - Block

Hallo,

bei einem Switch - Blocl erhalte ich den Fehler, daß der case eine =
Konstante sein muss:

EnumConverter enCon = new EnumConverter()
switch(irgendwas.Text)
{
	case enCon.Converter("EnumName"):
		break;
	case enCon.Converter("EnumName"):
		break;
}


Der Converter gibt einen String zurück, der die "=DCbersetzung" des =
übergabeparameters entspricht.

Ich kann es so nun leider nicht compillieren ....

Ich kann auch innerhalb der Klasse nicht eine Konstante eröffnen:
const string ersterWert = enCon.Converter("EnumName");


Hat wer einen Vorschlag wie ich das machen muss, damit ich anhand der =
Rückgabewerte einen Switchblock definieren kann?


Gruß Mansur

_______________________________________________
CSharp.net Mailingliste, Postings senden an:
CSharp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net