Enable compiler warnings for implicit conversions (C#) -


this question has answer here:

is there way enable compiler warnings implicit conversions in c#?

recently been debugging on hour until realized had following code:

double = int / int; 

which didn't quite work intended. compiler not show warning it, @ warning level 4. i'm working microsoft visual studio 2013.

this "problem" more of heuristics issue.

in effect code doing following.

int numerator = ...; int denominator = ...; int integerdivide = numerator / denominator; double result = integerdivide; 

at no point there compiler should flag error. sure treat whole warning, not in spirit of how compilers work.

it possible add warning on kind of productivity tool, resharper or roslyn. never added core compiler.


Popular posts from this blog