2012-11-27 130 views
-1

以下代碼在vb.net中生成這兩個故障排除提示 代碼無任何錯誤地生成。當它停止在嘗試設置地址1的行上時,本地窗口將OrderContext下的所有內容都列爲「Nothing」,0.0或「False」。使用新詞創建對象實例

「使用new關鍵字創建對象實例。」
「在調用方法之前檢查以確定對象是否爲null」。

Imports TPETest.com.nicusa.cdc.tpe2_ks 

Public Class Form1 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

     Dim PEService As New PaymentEngineService 
     Dim OrderContext() As com.nicusa.cdc.tpe2_ks.WSOrderContext 

     OrderContext.customer.address.address1 = "1233 Test Dr." 
     OrderContext.customer.address.city = "City" 
     OrderContext.customer.address.state = "KS" 
     OrderContext.customer.address.zip = "66099" 
     OrderContext.attributes.SetValue("John Smith", 1) 
     OrderContext.attributes.SetValue("1233 Test Dr", 2) 
+2

是否有此問題或者是你給了我們一個家庭作業? –

回答

3

您需要將Option Strict On放在模塊的頂部。這將幫助您確定您將OrderContext聲明爲一個數組,並且作爲一個數組,它不具有customerattributes屬性。

你可能想鍵入

Dim OrderContext As New com.nicusa.cdc.tpe2_ks.WSOrderContext