我正在从Java开发转向MSFT环境.该应用程序目前是用VB6编写的,将来它将转到VB.NET/C#,我现在需要找到一种方法来获取VB6.我被告知它已经老了,这些天里就没有可用的书了.
有小费吗?网站?
在一行代码的末尾加一个分号有什么影响?
我在接下来的一些代码中看到了这个:
Printer.Print "Customer: " & strCustomerName & " (" & strCustomerCode & ")";
Run Code Online (Sandbox Code Playgroud) 请看一下我在VB6和.NET中运行的以下代码:
Private Sub Form_Load()
Dim TestArray3() As String
TestArray3 = TestArrayFunction
End Sub
Private Function TestArrayFunction() As String()
Dim TestArray1(0 To 1) As String
Dim TestArray2() As String
TestArray1(0) = "Monday"
TestArray1(1) = "Tuesday"
TestArray2 = TestArray1
TestArray1(0) = "Wednesday"
End Function
Run Code Online (Sandbox Code Playgroud)
当程序在VB6中到达TestArrayFunction的末尾时,TestArray2(0)的值是"星期一",但是当在.NET中运行时,它是"星期三".我在.NET中理解,Array是一个对象,并且在TestArrayFunction中有两个引用它的引用.为什么在VB6中不是这种情况?
vb6 ×3