我正在使用客户端与不同层上的 Visual Basic 代码进行交互C# http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29程序。 Visual Basic 函数签名如下所示:
Public Sub toggleExclusion( _
ByVal mouse As Double, _
ByVal study As Integer, _
Optional ByVal box As Integer = 0)
当我从 C# 中这样调用它时:
_obj.toggleExclusion(mouse, study)
我收到一条错误消息,指出没有重载的toggleExclusion 方法需要两个参数。为什么?
这取决于 C# 版本。较旧的 C# 版本尚不支持可选参数 - 您始终需要指定所有参数。由于 C# 4 也支持可选参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)