这个表达式可以抛出异常

时间:2017-01-28 04:16:59

标签: c# exception wndproc arithmeticexception

这是我在C#app覆盖WndProc时所拥有的一条线:

return Response.ok(new ByteArrayInputStream(bytes)).build();

是否可能抛出算术异常?

1 个答案:

答案 0 :(得分:1)

不,它不会抛出异常,但你需要完全了解右移运算符的算术细节;最高位符号位将保留(如果LParam为singed值),long值的方式将被截断为short;最高48位的位将被删除,其余的16位将仅返回。