我有一个vb.net类库,我的C#应用程序正在访问该方法。我的C#代码给我带来了编译时错误,即语言不支持“开始”,其中“开始”是我的方法名称。
开始方法的签名为
Public Sub Start(Byval frm as Form,
ByVal db as DBAccess,
ByVal roleID as integer)
obj.Start(frm, db, roleID);
最佳答案
根据this,此错误可能是由VB.net声明中的可选参数或C#中不受支持的类型引起的。
可能是您应该重新编译vb.net库并重新添加对C#项目的引用。
但是我认为您应该将方法定义更改为:
Public Sub Start(Byval frm as Form, ByVal db as DBAccess, ByVal roleID as Int32)
Integer
更改为 Int32
。
https://stackoverflow.com/questions/6759147/
相关文章:
compilation - 在 CentOS 6.0 上编译单声道时 undefined refer
visual-studio-code - 如何更改 VS Code 设置以使用 JetBrains
compiler-errors - 用于MPLAB的示例USB项目上的编译错误
eclipse - 无法在 Eclipse 中导入 Appengine 模块
gwt - Maven GWT插件 “failed with status 1”错误
c# - VS2010 C#WPF应用程序: New WPF Project Cannot Call
iphone - 调试版本工作,发布版本失败-llvm-gcc-4.2失败,退出代码为1