0

指定された文字列でメッセージ ボックスを表示するString の拡張メソッドがあるとします。ShowDialog

今できない理由

"Hello World".ShowDialog()

そして遊ぶ必要がある

Call "Hello World".ShowDialog()

また

CStr("Hello World").ShowDialog()

あるいは

Dim myString = "Hello World"
myString.ShowDialog()

あるいは

If "Hello World".ShowDialog() = Windows.Forms.DialogResult.OK Then
    CStr("Thank You!").ShowDialog()
End If
4

1 に答える 1

3

VB.Net では、式は識別子で開始する必要があります。

"Hello World".ShowDialog()

識別子で始まらないため、次のCallステートメントを使用する必要があります。

通常、呼び出された式が識別子で始まらない場合は、Call キーワードを使用します。Call キーワードを他の用途に使用することはお勧めしません。

于 2012-12-18T15:53:26.587 に答える