C#转换成vb.net问题

zmh8123 2020-06-26 07:40:44
C#
private void button10_Click(object sender, EventArgs e)
{
StringBuilder data2 = new StringBuilder();
st = Class1.IC_Read(icdev, 0, 100, data2);
if (st != 0)
{
MessageBox.Show("读卡失败");
return;
}
MessageBox.Show("读卡成功,卡号:"+ data2);
}


vb.net
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim data2 As StringBuilder = New StringBuilder
st = Module1.IC_Read(icdev, 0, 100, data2)
If st <> 0 Then
MessageBox.Show("读卡失败")
Else
MessageBox.Show("读卡成功,卡号:" & data2.ToString
End If
End Sub

这是一段用读卡器读取IC卡的代码,在C#里面运行正常,转换成vb.net后读不出卡里的内容,请老师帮忙看一下。
...全文
1851 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmh8123 2020-06-27
  • 打赏
  • 举报
回复
问题已解决。
帮帮你我她 2020-06-27
  • 打赏
  • 举报
回复
问题不在这里 类没转换好 或应用时需要new一下实例化,或改成模块嵌入没赋值
threenewbee 2020-06-26
  • 打赏
  • 举报
回复
MessageBox.Show("读卡失败")
Exit Sub '加上

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧