Re: [.NET] 關於ByVal 跟 ByRef
※ 引述《junzuo (junzuo)》之銘言:
: 請問請問當一個程序呼叫另一個程序的時候
: 使用ByVal跟ByRef的差異在哪裡呢?
: 我有看書了 他是說ByVal傳回的是被呼叫的資料的副本
: ByRef則是傳回該資料的位址 並且<<呼叫該程序的可以使用被呼叫的程式中的變數>>
: << >>的地方我看不明白到地是怎麼回事
請問就以下的程式我該怎麼去實驗BYVAL BYREF的差異呢
我有把VAL換成REF 但是結果是一樣的看不出改變
Imports system.console
Module Module1
Sub Main()
Dim c, d As Integer
WriteLine("enter 2 numbers to be added " & Environment.NewLine _
& "first number : ")
c = ReadLine()
WriteLine("second number : ")
d = ReadLine()
WriteLine("Answer is : " & display(c, d))
ReadLine()
End Sub
Function display(ByVal a As Integer, ByVal b As Integer) As Long
Return a + b
End Function
End Module
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.136.167
→
05/18 14:07, , 1F
05/18 14:07, 1F
→
05/18 14:09, , 2F
05/18 14:09, 2F
→
05/18 15:41, , 3F
05/18 15:41, 3F
推
05/18 21:49, , 4F
05/18 21:49, 4F
→
05/18 22:57, , 5F
05/18 22:57, 5F
討論串 (同標題文章)