日期:2014-05-17  浏览次数:20911 次

c# string 转byte
string str =“0C”;//十六进制数字
byte b;
怎样把str赋值给b,结果应该是b=0C;
即string不转换就赋值给byte
c#?string?转byte

------解决方案--------------------
b = Convert.ToByte(str, 16);
------解决方案--------------------
 string str = "0C";
            byte b;
            b = byte.Parse(str);
------解决方案--------------------
引用:
 string str = "0C";
            byte b;
            b = byte.Parse(str);

你不要转,那就把他ToString()转回来。
------解决方案--------------------
 var enumerable = from i in Regex.Replace("0C 0xc 0Xabc", "(0
------解决方案--------------------
x
------解决方案--------------------
X)+", "").Split(' ')
                select
                    int.Parse(i, NumberStyles.HexNumber 
------解决方案--------------------
 NumberStyles.AllowLeadingWhite 
------解决方案--------------------
 NumberStyles.AllowTrailingWhite);


            foreach (var i in enumerable)
            {
                Console.WriteLine(i);
            }