When I tried a sample expression in C# in Visual Studio
public int Test()
{
if (10/2 == 5)
throw new Exception();
return 0;
}
When I keep the expression 10/2 == 5, the vs.net automatically throws a warning "Unreachable Code Detected".
If I change the expression 10/2 == 6, the IDE is happy? How does it happen?
Edited: Sorry for the incomplete question. It happens so instantly and happens even before compiling the code?
I have upvoted each of the replies and accepted the first answer on FIFO basis