DotNetBlocks
Programmer
Hello,
I am new to C#, but I have exp in VB.net. I am having an issue with a case/switch statment in C#, and can not seem to figure out why.
Every case statment receives the following error:
"A constant value is expected"
Shouldn't this always resolve to True or False?
(determine < 0) = T or F
Babloome
I am new to C#, but I have exp in VB.net. I am having an issue with a case/switch statment in C#, and can not seem to figure out why.
Every case statment receives the following error:
"A constant value is expected"
Shouldn't this always resolve to True or False?
(determine < 0) = T or F
Code:
bool n = true;
switch (n)
{
case (determine < 0):
{
GuessMessageResponse(-1);
return GuessNumber(hidden);
}
case (determine > 100):
{
GuessMessageResponse(1);
return GuessNumber(hidden);
}
case (determine < 0):
{
GuessMessageResponse(-1);
return GuessNumber(hidden);
}
case (determine - hidden) > 0:
{
GuessMessageResponse(1);
return GuessNumber(hidden);
}
default:
{
GuessMessageResponse(0);
return hidden;
}
}
Babloome