100分请教几个问题:0x20和0x10是什么意思,知道的麻烦给指教下,先表示感谢了!
有如下一段代码,但是一些地方不理解,麻烦知道给解释下,谢谢了:
public string Test(string Str, [str1, DefaultValue(0x20)] ushort Testcode)
{
if (Testcode == 0x10)
。。。
}
不理解的地方:
1,这个DefaultValue(0x20)是什么意思呢?主要是小括号里面(0x20)是个什么意思?
2,[str1, DefaultValue(0x20)] ushort Testcode是什么意思
3,Testcode == 0x10是什么意思,主要是判断什么
本人接触.net时间不长,所以不知道东西比较多,让大家见笑了。知道上面几个问题含义的的麻烦不啬指教下,先表示感谢了! --------------------编程问答-------------------- 1,这个DefaultValue(0x20)是什么意思呢?主要是小括号里面(0x20)是个什么意思?
0x表示16进制,0x20表示十进制32
2,[str1, DefaultValue(0x20)] ushort Testcode是什么意思
可能是str1参数的默认值设置为0x20
3,Testcode == 0x10是什么意思,主要是判断什么
判断Testcode 的只是不是等于十六进制的0x10,也就是十进制16,判断什么的看你整个程序 --------------------编程问答-------------------- 这是C# 4代码反编译出来的吧. --------------------编程问答-------------------- 参数可以这么写吗,头1次见到??? --------------------编程问答-------------------- 16进制
你在哪里看到这段代码的呢 --------------------编程问答--------------------
这代码本来应该是两参数的返回值是string法,一个string类型,一个int32类型
方法体类判断了一下这个int类型参数的值。。。 --------------------编程问答--------------------
还是看不大明白,不过依然非常感谢你 --------------------编程问答--------------------
网上下载的一个酒店管理系统,想研究里面的代码,这段看不懂 --------------------编程问答-------------------- []括号应该是属性Attribute --------------------编程问答-------------------- 16进制啊 --------------------编程问答-------------------- 继续等更详细的解答 --------------------编程问答-------------------- 也不像参数默认值,如果是参数默认值应该是 [Optional, DefaultParameterValue(0x20)] 才对吧 --------------------编程问答-------------------- public string Test(string Str, [str1, DefaultValue(0x20)] ushort Testcode)
一个Test函数,返回string类型的字符串。
参数:
string Str----好理解,一个类型为string的,叫Str的字符串变量;
ushort Testcode-----表示16位无符号整数,变量名是Testcode;
0x20----是用16进制表示32位有符号整数
[str1, DefaultValue(0x20)]-----这部分很特别,放在vs开发环境里报错,估计编译通不过。 --------------------编程问答-------------------- 0x20是十六进制的20,转为10进制是32
ushort Testcode是什么意思
/*ushort?无符号短整型吧?*/
Testcode == 0x10是判断testcode是不是等于十六进制的10(10进制为16)
--------------------编程问答-------------------- 0x20是十六进制 转成十进制 2x16+0x16=32 --------------------编程问答--------------------
[str1, DefaultValue(0x20)]
第一次看到这种写法
但是拿出来不好?非要放进去。 --------------------编程问答-------------------- 我也不清楚,会的都不愿意回答,我晕,0x10在程序中当做消息的话,应该关闭的意思,比如可以用postmessage发消息给窗体,把他关闭,就用的0x10
补充:.NET技术 , ASP.NET