我有一个整数(表示秒),我将其转换为小时除以3600.然后将值存储在属性中(类型为int)。如果该值包含小数点,我通过转换将其转换。但是,当我尝试将值赋给属性时,出现错误:“不能将类型'decimal'隐式转换为'int'。”这里是我的代码:从int转换为double
var p = ((Hours.Duration)/3600.0);
(Hours.Duration) = p;
然而,
Hours.Duration = (Hours.Duration)/3600
工作正常,并且发到int
。我究竟做错了什么?
哪种语言? – ThomasW
同类问题[here](http://stackoverflow.com/questions/501090/c-sharp-how-do-i-convert-a-decimal-to-an-int) – abhinav
我使用c#.... – Premanshu