Hallo, ik ben een programma in C-Sharp aan het maken, alleen heb ik een stuk code wat ik niet netjes vind, alleen kom ik er niet uit hoe dat anders te doen:
if (Operator_Stack.Count > 0 && (Operator_Stack.Peek() == "+" | Operator_Stack.Peek() == "-" | Operator_Stack.Peek() == "*" | Operator_Stack.Peek() == "/" | Operator_Stack.Peek() == "^"))
Dat kan natuurlijk niet, bij delphi zou ik iets doen als : if ( Operator_Stack.Peek in ['+','-','*','/'] ) then
Alleen heeft C# niet zoiets, ik heb het al geprobeerd met enum maar + - enz. mogen er niet in als waardes. Ook in een array stoppen en dan array.exists werkt ook niet ( exists ) herkent ie oeoa manier niet.
Kan iemand me helpen ?
if (Operator_Stack.Count > 0 && (Operator_Stack.Peek() == "+" | Operator_Stack.Peek() == "-" | Operator_Stack.Peek() == "*" | Operator_Stack.Peek() == "/" | Operator_Stack.Peek() == "^"))
Dat kan natuurlijk niet, bij delphi zou ik iets doen als : if ( Operator_Stack.Peek in ['+','-','*','/'] ) then
Alleen heeft C# niet zoiets, ik heb het al geprobeerd met enum maar + - enz. mogen er niet in als waardes. Ook in een array stoppen en dan array.exists werkt ook niet ( exists ) herkent ie oeoa manier niet.
Kan iemand me helpen ?
[ Voor 22% gewijzigd door Possstema op 01-05-2006 15:20 ]