标签: c# exception wndproc arithmeticexception
这是我在C#app覆盖WndProc时所拥有的一条线:
return Response.ok(new ByteArrayInputStream(bytes)).build();
是否可能抛出算术异常?
答案 0 :(得分:1)
不,它不会抛出异常,但你需要完全了解右移运算符的算术细节;最高位符号位将保留(如果LParam为singed值),long值的方式将被截断为short;最高48位的位将被删除,其余的16位将仅返回。
LParam
long
short