2015-11-25 24 views
0

我有這個分配一個值?

Public Shared Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click 
    Dim c As Client 
    Dim Armor As Item = c.Inventory.GetItemInSlot(SlotNumber.Armor) 
End Sub 

當我按一下按鈕,是崩潰,而且我已經搜查了一圈,發現了這是因爲分配前c用於「System.NullReferenceException」彈出一個值,所以我想知道,將它分配一個值的正確方法是什麼?

+0

什麼是'Client'數據類型? –

+0

當我輸入Client時彈出,ErrorBC30109'Client'是一個類的類型,不能用作表達式。所以我假設它的類類型?不知道這是你尋找的東西,我對這一切很新鮮。不知道它是否有幫助,但即時通過從這裏https://code.google.com/archive/p/tibiaapi/downloads作爲參考(v2.9.6) – Tapi

+0

請使用以下問題更新問題:什麼是上下文這個「客戶」的?,你到底想通過點擊按鈕來做什麼?否則,很難告訴你如何去分配一個值,因爲有多種方式取決於它是什麼以及你在做什麼。 – Andarta

回答

2

試試這個:

代替:

Public Shared Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click 
    Dim c As New Client 
    Dim Armor As Item = c.Inventory.GetItemInSlot(SlotNumber.Armor) 
End Sub 

嘗試:

Public Shared Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click 
    Dim c As New Client.Inventory 
    Dim Armor As Item = c.Inventory.GetItemInSlot(SlotNumber.Armor) 
End Sub 
+0

仍然給同樣的問題。 – Tapi

+0

而不是Dim c由於新客戶端嘗試Dim c As New Client.Inventory。 – t1t1an0