vb.net中直接引用C#类库,返回值正确,但是与其无关的textBox出现乱码
在另外一个C#中写的类库, 主要是跟USB通讯有关的。
命名空间FMHID,里边有个FM1702类,封装成FMHID.dll
在VB.net里边不想重新写,直接在引用里添加了这个类库,然后用new了一个FM1702实例,Private fm As New FM1702()
然后去调用它的各个函数,如initUSB,返回值都是正确的,都可以正常执行
但是使用过程中发现,只要引用了这个类库,在UI中的TextBox或者label清空时,即 me.textBox1.text = ""就会出现诸如?"这样的乱码;注意:控件中的文本与这个类库没有直接关系
把引用及调用FM1702的代码屏蔽了,就不会出现这个问题。
[解决办法]
单步检查一下清空操作试试,抓抓textbox的值是在哪一步里变成乱码的。
[解决办法]
他们都转化为il 他们没有差别
错误应该在其他地方 认真检查