我有一个动态viewbag变量的赋值,必须是一个整数(是,整数,没有一个小数部分,这打破了我的库使用):
ViewBag.Autosubmit = (int)(SomeDate.Subtract(new DateTime(1970, 1, 1)).TotalSeconds);
TimeSpan.TotalSeconds
返回double
,并使用它,我将其投射到int
。但ReSharper说,向int
施放是多余的。如果我没有强制转换,则该数字保持为双精度,而我的页面无效。
为什么ReSharper告诉我演员是多余的?
答案 0 :(得分:-1)
我认为这是因为就c#而言,演员阵容是多余的..你正在施放它但是把它放到一个动态中,如果它是一个int或一个双子就不关心..
如果你明确地将它转换为int ..就像Lasse V. Karlsen提到的那样
int autoSubmit = (int)(SomeDate.Subtract(new DateTime(1970, 1, 1)).TotalSeconds);
ViewBag.Autosubmit = autoSubmit;
我相信这条消息会消失。