VB.NET返回號碼的2D陣列 - 從函數返回的數字的2D陣列VB.NET - 從一個函數
我有產生一組x和y座標的二維數組的函數但我無法找到返回座標的方法。
這是我嘗試實現的簡化版本,但這會產生以下錯誤:類型'Double(,)'的值不能轉換爲'Double'。
Function myFunc(ByVal myVar As Double) As Double
Dim myArr(2, 1) As Double
myArr(0, 0) = 1 * myVar
myArr(1, 0) = 2 * myVar
myArr(2, 0) = 3 * myVar
myArr(0, 1) = 4 * myVar
myArr(1, 1) = 5 * myVar
myArr(2, 1) = 6 * myVar
Return myArr
End Function
我已經嘗試了許多不同的方法,但我只新VB和可能 簡單的東西。任何幫助,將不勝感激。
錯誤消息告訴你什麼是錯的。你的函數被定義爲「As Double」,但你試圖返回'Double(,)'。因此,定義函數'As Double(,)' – Plutonix
如果我將函數更改爲'As Double(,)',它仍會產生相同的錯誤。我相信我將myArr定義爲與函數返回定義不同,但不知道如何糾正它。 – Shaun
不在代碼中顯示你沒有。它在其他地方顯示不是嗎? – Plutonix