【发布时间】:2016-03-22 13:59:59
【问题描述】:
编辑:尝试调用父方法时遇到异常错误,这在我之前从未发生过。
我正在调用其他类中的函数以从 Microsoft.TeamFoundation.VersionControl.Client.dll 检索 ItemSet
在c#中调用部分:
ItemSet itemsSet = GetItemSet(variable1, variable2);
string stringSet = GetStringSet(variable1, variable2);
vb.net中的方法:
Public Function GetStringSet(ByVal variable1 As String, ByVal variable2 As String) As String
Return variable1 + variable2
End Function
'下面的方法抛出异常
Public Function GetItemSet(ByVal variable1 As String, ByVal variable2 As String) As ItemSet
Dim items As ItemSet = somelocal function to get ItemSet which works
Return items
End Function
-
Bin文件夹已经是cleaned。 -
Cleaned和rebuild多次。 -
后来添加了
String function,以检查是否使用了旧版本的dll。 - 字符串 1 效果很好,在此
ItemSet itemsSet = GetItemSet(variable1, variable2);未注释的情况下,我什至无法进入父方法。
任何想法为什么会发生这种情况?
【问题讨论】:
-
注意:
vb.net中的第二个示例函数不是vb.net,而是C#...示例ItemSet items = somelocal -
Dim itemsSet As ItemSet = GetItemSet(variable1, variable2);对C#来说是错误的...您是否对这些感到困惑?您也缺少函数名称。 -
C#?,那不是 C#,你混合了 VB.Net 和 C# 语法。如果需要,可以显示真实的、未修改的代码和 C# 翻译。
-
@Claudius 开启
Option Strict... -
@ElektroStudios 我试图解释这一点,但 OP 告诉我们要阅读它,它位于
vb。我不敢苟同...