读书人

vb.net中的ByVal As Long部类在C#对应

发布时间: 2013-07-09 09:50:47 作者: rapoo

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();

读书人网 >VB Dotnet

热点推荐