【发布时间】:2011-07-31 18:27:16
【问题描述】:
我在下面的代码中遗漏了什么?也许是范围问题?语法问题?
我在我的 VB.NET 项目中添加了一个新文件 class1.vb,其中包含:
Namespace MyFunc1
Public Class MyFunc2
Public Function Add(ByVal n1 As Int16, ByVal n2 As Int16) As Int16
return n1 + n2 ' Edited from: "Add = n1 + n2" (same thing)
End Function
End Class
End Namespace
回到我的form1.vb,这接近顶部:
Imports MyCode.MyFunc1 ' A handful of generic functions
在 form1.vb 中,我认为我曾经能够通过以下方式调用我的函数:
n = MyFunc1.Add(15, 16)
错误提示“它不是成员”。 这些也不能按预期工作:
n = MyFunc2.Add(15, 16)
n = MyFunc1.MyFunc2.Add(15, 16)
n = Add(15, 16)
我确信,这曾经有效:
n = MyFunc1.Add(15, 16)
【问题讨论】:
-
Susan 你的问题已经回答了吗?如果有,请您接受您认为最能解决您的问题的答案。
标签: vb.net class syntax visual-studio-2005 namespaces