-1

次のコードは、vb.net でこれら 2 つのトラブルシューティングのヒントを生成します。コードはエラーなしでビルドされます。ローカル ウィンドウは、address1 を設定しようとする行で停止すると、OrderContext の下のすべてを "Nothing"、0.0、または "False" としてリストします。

「新しいキーワードを使用して、オブジェクト インスタンスを作成します。」
「メソッドを呼び出す前に、オブジェクトが 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)
4

1 に答える 1

3

Option Strict Onモジュールの先頭に配置する必要があります。これは、配列として宣言したこと、および配列としてまたはプロパティのOrderContextどちらも持たないことを判断するのに役立ちます。customerattributes

あなたはタイプしたかったかもしれません

Dim OrderContext As New com.nicusa.cdc.tpe2_ks.WSOrderContext
于 2012-11-27T22:54:00.990 に答える