c#中关于赋值的问题有达人帮看下~

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:27:21
经常在一些实例中看到如下这种格式的赋值

int a = 0x203;
int b = 0x208;
int c = 0x230A;

不是很明白后面赋值的意思请懂的朋友解答一下,如果有详细的解释(教材也行)我会加分的~
那前面的0x是不是不用用作转换的?也就是只是230A是十六进制? 另外这种赋值是随意的吗? 我现在就是在看C#编程呀 这就是基础了~ 总是用.net了 把C#的委托和索引什么的都荒了 呃兄台可以关于这方面的电子书籍给介绍下? 我刚才看那个实例他有赋值比如是 private const int WM_MOUSEWHEEL = 0x020A
前面那个0好像没什么意义吧?是特定的? 我就是在看这方面的实例~只是把前面改了~

WM_NULL---0x0000 空消息。
0x0001----0x0087 主要是窗口消息。
0x00A0----0x00A9 非客户区消息
0x0100----0x0108 键盘消息
0x0111----0x0126 菜单消息
0x0132----0x0138 颜色控制消息
0x0200----0x020A 鼠标消息
0x0211----0x0213 菜单循环消息
0x0220----0x0230 多文档消息
0x03E0----0x03E8 DDE消息
0x0400 WM_USER
0x8000 WM_APP
0x0400----0x7FFF 应用程序自定义私有消息
找到根本所在了~~~谢谢楼下的朋友~

这有什么不明白的????后面是16进制的数字...
你可以把16进制的换算成10进制的看值.

这种常用来表示一些特定的信息..比如自定义命令..或者版本号..
内存操作也常用到这种形式.

我记得QQ的内部版本号就是类似这样定义的..

补充:建议你先补偿下基础..各种进制间的转换方法.百度一下!学编程这个是基础.不懂是不行的!

另外.你这个声明的方法也有问题..0x203为系统消息.一般声明如下

private const int WM_MOUSEMOVE = 0x200;
private const int WM_LBUTTONDOWN = 0x201;
private const int WM_RBUTTONDOWN = 0x204;
private const int WM_MBUTTONDOWN = 0x207;
private const int WM_LBUTTONUP = 0x202;
private const int WM_RBUTTONUP = 0x205;
private const int WM_MBUTTONUP = 0x208;
private const int WM_LBUTTONDBLCLK = 0x203;
private const int WM_RBUTTONDBLCLK = 0x206;
private const int WM_MBUTTONDBLCLK = 0x209;

0x203表示的是鼠标左键的双击消息!是系统消息!