String是一个类,不能用作表达式

use*_*740 -4 vb.net

我在Visual Studio 2010 Express中键入以下内容,它是一个示例Windows应用程序,用于在Web浏览器中导航到URI:

Private Sub Button1_Click(sender As System.Object, e As RoutedEventArgs)
String site = TextBox1.Text.
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

String是类类型,不能用作Visual Studio 2010 express表达式

来源可以在

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

Ken*_*rey 7

你声明变量是错误的.在VB中,您声明一个如下变量:

Dim site As String = TextBox1.Text
Run Code Online (Sandbox Code Playgroud)


Oli*_*bes 5

在VB中写

Private Sub Button1_Click(sender As System.Object, e As RoutedEventArgs)
    Dim site As String = TextBox1.Text
    '...
End Sub
Run Code Online (Sandbox Code Playgroud)

在C#中写

private void Button1_Click(object sender, RoutedEventArgs e)
{
    string site = TextBox1.Text;
    //...
}
Run Code Online (Sandbox Code Playgroud)

你混合了两种语言。

为控件指定有意义的名称也是一个好主意。例如siteTextBoxtxtSitetbSite。因为,一个人应该如何知道什么TextBox17Button19应该代表什么?如果您创建事件处理程序,它们将“继承”此名称,例如btnOK_Click,这说明了更多内容Button3_Click