-4

Visual Studio 2010 Express で次のように入力しました。これは、Web ブラウザーで URI に移動するためのサンプル Windows アプリです。

Private Sub Button1_Click(sender As System.Object, e As RoutedEventArgs)
String site = TextBox1.Text.

エラーが発生します:

文字列はクラス型であり、式として使用できません Visual Studio 2010 Express

ソースは次の場所にあります。

http://msdn.microsoft.com/en-us/library/ff402526(v=vs.92).aspx

4

2 に答える 2

7

変数の宣言が間違っています。VB では、次のように変数を宣言します。

Dim site As String = TextBox1.Text
于 2012-07-12T12:33:27.917 に答える
4

VBで書く

Dim site As String = TextBox1.Text

C# で書く

string site = TextBox1.Text;

あなたは両方の言語を混ぜました。

コントロールに意味のある名前を付けることも良い考えです。例:siteTextBoxまたはtxtSiteまたはtbSite. なぜなら、何をどのように知る必要があるか、TextBox17または何Button19を表す必要があるのでしょうか? イベント ハンドラーを作成すると、この名前が "継承" されます。たとえばbtnOK_Click、これはButton3_Click.

于 2012-07-12T12:34:47.677 に答える