1

Web サービス メソッドを呼び出す vb.net アプリケーションを作成しています。問題の webservice メソッドは、(文字列 x、文字列 y、文字列 z....整数 a、整数 b、整数 c) などの約 20 個のパラメーターを受け入れます。

整数 (ab または c) のいずれかが意図的に値に設定されていない可能性があります。ただし、Integer は値型であるため ( Stack Overflow に感謝します)、Nothing に設定することはできません。したがって、ユーザーがこれらの整数に対して特定の値を選択していない場合は、デフォルトで -1 に設定されます。ただし、webservice メソッドでは、ユーザーがこれらの整数を初期化しなかった場合 (0 または -1 ではなく、Nothing/Null が必要)、Null/Nothing を渡すように求められます。

Webサービスへの呼び出しがわずかに異なる複数の条件文を除いて、Webサービスに必要なものを与えるにはどうすればよいですか(たとえば、整数a = -1の場合、(x、y、z、Nothing、b、c)などでWebサービスを呼び出します... )?

4

1 に答える 1

5

Nullable(Of T)値型をラップして使用できるようにするために使用できNothingます。

したがって、整数の場合:

Dim nullInt As Nullable(Of Integer)
nullInt = 10
nullInt = Nothing

Web で「nullable types vb.net」を検索してください。それらについて説明している記事がたくさんあります。

于 2011-10-20T20:22:22.873 に答える