difference "C casting" VS Convert.<Type> | Sololearn: Learn to code for FREE!


difference "C casting" VS Convert.<Type>

Any significative difference between: float f = (float)double_var; & float f = Convert.ToSingle(double_var);

3/5/2021 4:25:25 PM


2 Answers

New Answer


Adriano Repetti: "Even if you may see them somehow as equivalent they're completely different in purpose. Let's first try to define what a cast is: Casting is the action of changing an entity of one data type into another. It's a little bit generic and it's somehow equivalent to a conversion because a cast often has the same syntax of a conversion so the question should be when a cast (implicit or explicit) is allowed by the language and when do you have to use a (more) explicit conversion?" Refrence https://stackoverflow.com/questions/15394032/difference-between-casting-and-using-the-convert-to-method


hossein B thx 4 answer, I was looking for some "technical" explanation of what happens at code level