Before reading any further, please read the disclaimer.
The Microsoft C# compiler does not issue ‘condition is always true’ and ‘condition is always false’ warnings. Perhaps these warnings are not particularly meaningful in Java, which lacks conditional compilation directives, and therefore if( true ) and if( false ) are the only means of achieving conditional compilation; but in C#, which has special conditional compilation directives, conditions which are always true or always false are invariably so by mistake; therefore, these warnings would indeed be meaningful, and useful.
|
|
For more information see Why the Microsoft C# compiler lacks many useful warnings.