Forum: PC-Programmierung Or-Operator (||) für Strings in C#


von Tilman W. (tilman)


Lesenswert?

Hallo,
kann mir jemand sagen, ob es so etwas wie einen Or-Operator für Strings
in C# gibt ?

Also ich suche etwas Vergleichbares wie if (input == 1 || 2 || 3)
then... für Strings...
if (string1 == "ABC" || "DGF") funktioniert nicht...

Danke, Tilman

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

if ( (input==1) || (input==2) || (input==3) .... )

von Roland S. (rschmidlin)


Lesenswert?

Hallo,

also if (input == 1 || 2 || 3) funktioniert auch nicht, da der Compiler
(input == 1) als bool und (2) als int betrachtet und int nicht mit bool
ODER-Verknüpfen kann. Wäre aber auch wenn er den Befehl als (input ==
(1 || 2 || 3)) betrachten würde nicht möglich, da der ||-Operator nur
auf boolsche Werte angewand werden kann.

Also wie Tobi schon gesagt hat:

if ((input == 1) || (input == 2) || (input == 3))
{
}

bzw.

if ((string1 == "ABC") || (string1 == "DGF"))
{
}


Gruß Roland

von Tilman W. (tilman)


Lesenswert?

Danke, Kollegen !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.