vb.net中的ByVal As Long类型在C#对应什么类型
这是vb.net编写的dll中的一句:Public Function test(ByVal a As Long, ByVal b As Long) As Long
这是C#编写的主程序对dll的调用:string zsbstring = zsb.test(textBox1.Text, textBox2.Text);
错误: CS1502: 与“ClassLibrary2.class1.test(long, long)”最匹配的重载方法具有一些无效参数,
无法从“string”转换为“long”
另外我想引用用户在textBox1、textBox2中输入的值,直接使用textBox1.Text可以吗?
C# VB.NET textbox 类
[解决办法]
VB.Net 自动支持隐式的类型转换,C# 必须显式进行类型转换。
string zsbstring = zsb.test(Convert.ToInt64(textBox1.Text), Convert.ToInt64(textBox2.Text)).ToString();