Ich schreibe ein textbasiertes Abenteuer und habe ein Problem. Ich versuche, eine switch-Anweisung Fall zu machen, die jede Prüfung Aktion behandelt werden soll, und bin immer für meine Code so weit:Kann ich eine Variable in einer switch-Anweisung verwenden?
case "examine" + string x:
//this is a method that I made that makes sure that it is an object in the area
bool iseobj = tut.Check(x);
if (iseobj)
x.examine();
else
Console.WriteLine("That isn't an object to examine");
break;
Wie verwende ich eine Variable in meiner case
Aussage? Ich möchte jede Zeichenfolge, die mit "untersuchen" + (x) beginnt, um den Fall auszulösen.
Sie meinen, Sie wollen dies als eine Variable 'Console.WriteLine (" Das ist kein Objekt zu untersuchen ");'? – DestinatioN
Fälle in switch-Anweisung müssen konstant sein. es kann keine Variablen enthalten –
Ich habe Ihre Frage bearbeitet, um klarer zu sein, lassen Sie mich wissen, wenn ich es richtig verstanden habe :) –