[CSharp.net] Konstante in switch - Block

Mansur Esmann [OM] csharp.net at glengamoi.com
Fri, 15 Oct 2004 14:05:26 +0200


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