private int fenxi(string s) //获取mac地址后面一个字节的帧数(调整为10进制)
{
return int.Parse(s.Substring(s.IndexOf(comboBox2.Text) + 8, 1)) * 16 +int.Parse(s.Substring(s.IndexOf(comboBox2.Text) + 9, 1)); }
怎么上面加红字部分出现错误,提示:输入字符串的格式不正确。
哪里有错呀,我蒙了呀,我看不出来了呀
{
return int.Parse(s.Substring(s.IndexOf(comboBox2.Text) + 8, 1)) * 16 +int.Parse(s.Substring(s.IndexOf(comboBox2.Text) + 9, 1)); }
怎么上面加红字部分出现错误,提示:输入字符串的格式不正确。
哪里有错呀,我蒙了呀,我看不出来了呀
解决方案 »
- 字符转换问题,帮忙看下
- C# 如何实现form1的button1.click触发form2的button2.click事件。
- c#中的惊天大错误,紧急求救
- C#的一个程序问题,小问题求教。
- Remoting --可以的话5分钟就结贴
- 兄弟们有没有.net 新的打包方案,一起打包一起安装,每次安装程序前都要安装dotnetfx.exe不是很直观。
- ★如何使鼠标双击DataGridView的某行或某cell时 在另一个窗体显示该行数据
- c#开发win8 metro应用连接sql数据库的问题
- 请教数据库连接问题
- 哪位能给我水晶报表9.2的windwos和web分别应用代码例子吗?
- 请教个关于C#进度条的问题!
- 如何解决.NET程序发布问题
拆开再debug下。var index1 = s.IndexOf(comboBox2.Text);
var subStr1 = s.Substring(index1 + 8, 1);
var num1 = int.Parse(subStr1) * 16;
var index2 = s.IndexOf(comboBox2.Text);
var subStr2 = s.Substring(index2 + 9, 1);
var num2 = int.Parse(subStr2) * 16;不过你要16进制转10进制的话:
Convert.ToInt32("FF", 16)
s.Substring(s.IndexOf(comboBox2.Text) + 8, 1))
s.Substring(s.IndexOf(comboBox2.Text) + 9, 1))分别看是不是数字就可以了
s.Substring(s.IndexOf(comboBox2.Text.Trim()) + 9, 1))单步调试