Mid*_*dan -3 c# types type-conversion
两个转换确实需要相同的执行时间或不同?如何通过.net完成转换
float j = r;
decimal e = Convert.ToDecimal(j);in convert class using todecimal method is converting to decimal
decimal tt=(decimal)j;// How does this work in casting (Exactly How boxing and unboxing works)
Run Code Online (Sandbox Code Playgroud)
没有区别,因为System.Convert.ToDecimal(Single)使用完全相同的代码,你可以在这里看到.
public static decimal ToDecimal(float value) {
return (decimal)value;
}
Run Code Online (Sandbox Code Playgroud)
但一般来说,你应该先自己测量一下.这是E.Lippert所说的:
"如果你有两匹马,你想知道两匹中的哪一匹更快,那么你的马匹就会更快."