日期:2014-05-20  浏览次数:20861 次

[好久不来,散分]孔乙己再现江湖,谈笑间,使用C#重讲"回"字写法~~~~
有一回对我说道,“你写过C#程序么?”我略略点一点头。
他说,“写过程序,……我便考你一考。byte类型转为int型,怎么转的?”
我想,讨饭一样的人,也配考我么?便回过脸去,不再理会。
孔乙己等了许久,很恳切的说道,“不能写罢?……我教给你,记着!
这些字应该记着。将来做大型系统的时候,要用的。”
我暗想我和大型系统还很远呢,而且我们也来不用byte转int,肯定是他设计有问题;又好笑,又不耐烦,懒懒的答他道,
“谁要你教,(int)byteValue?”
孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说,“对呀对呀!……有三样写法,你知道么?”
我愈不耐烦了,努着嘴走远。孔乙己刚用指甲蘸了酒,想在柜上写字,见我毫不热心,便又叹一口气,显出极惋惜的样子。
但还是写出了几种写法:
1. int value = (int)ByteValue;
3. int value = Convertr.ToInt32(ByteValue);
2. int value = int.Parse(ByteValue.ToString());




---------------------------------------------------------------------
http://www.admiralcn.com,家财万贯


------解决方案--------------------
sf 先占位
------解决方案--------------------
接分接分啦~
------解决方案--------------------
孔乙己的这个故事已经被翻译成N多版本,什么CS,星际版。程序员构架版。。。。。
------解决方案--------------------
啊哦...JF把..
------解决方案--------------------
呵呵
------解决方案--------------------
什么虾米?
------解决方案--------------------
补充两个:
1,int.TryParse方法
2,隐式转换
3,unsafe中使用指针直接取值 int value = *(&ByteValue)
C# code
            unsafe {
                byte c = 99;
                int b = c;          //隐式转换
                int a = *( &c );    //指针转换
                MessageBox.Show( a.ToString() );
            }

------解决方案--------------------
久违了 孔乙己
------解决方案--------------------
welcome back

------解决方案--------------------
接个分
------解决方案--------------------
何意
BitConverter.ToInt32
------解决方案--------------------
果真再现江湖~
------解决方案--------------------
一骥绝尘
------解决方案--------------------
探讨
引用:
补充两个:
1,int.TryParse方法
2,隐式转换
3,unsafe中使用指针直接取值 int value = *(&ByteValue)
C# codeunsafe {byte c=99;int b= c;//隐式转换int a=*(&c );//指针转换                MessageBox.Show( a.ToString() );
            }

找到孔乙己为什么考不中的原因了

------解决方案--------------------
jf
------解决方案--------------------
jf
------解决方案--------------------
jf
------解决方案--------------------
不错的学习方法
------解决方案--------------------
呵呵,搞笑,顶一个!!
------解决方案--------------------
jf
------解决方案--------------------
呵呵
------解决方案--------------------
jf
------解决方案--------------------