Tha*_*wen 5 c# short bit-shift
当我在VS中编写此代码时,它不起作用("无法将'int'隐式转换为'short'.存在显式转换.您是否错过了转换?"):
short A = 5;
short B = 1 << A;
Run Code Online (Sandbox Code Playgroud)
但这段代码绝对没问题:
short A = 1 << 5;
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过将整个表达式作为简短表达来消除错误,但任何人都可以告诉我为什么会发生这种情况吗?
| 归档时间: |
|
| 查看次数: |
240 次 |
| 最近记录: |