2015-01-09 64 views
-4
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
namespace WindowsFormsApplication3 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

    Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As  System.EventArgs) Handles btnAdd.Click 
‘Define a variable for intNumber 
Dim intNumber As Integer 
’Set the initial value 
intNumber = 27 
‘Add 1 to the value of intNumber 
intNumber = intNumber + 1 
‘Display the new value of intNumber 
    MessageBox.Show("Value of intNumber + 1 = " & intNumber.ToString, _ 
    "Variables") 
    End Sub 
    } 
    } 

我在visual studio 2010中运行这个代码,并得到大量的错误。这里btnAdd是按钮的名称并点击它显示一个消息框。对于相同的用途,什么是正确的代码。这个代码来自karli davidson的书visual basic。以下vb.net代码有什么问题?

+0

您在混合使用C#和VB.NET - 将VB代码添加到C#项目 –

回答

3

btnAdd_Click函数是一个vb.net代码。您应该使用C#代码来执行此功能。代码如下

private void btnAdd_Click(System.Object sender, System.EventArgs e) 
{ 
//Define a variable for intNumber 
int intNumber = 0; 
//Set the initial value 
intNumber = 27; 
//Add 1 to the value of intNumber 
intNumber = intNumber + 1; 
//Display the new value of intNumber 
MessageBox.Show("Value of intNumber + 1 = " + intNumber.ToString, "Variables"); 
} 
0

你混合VB.Net和C#。名为“btnAdd_Click”的函数应该如下所示:

private void btnAdd_Click(object sender, EventArgs e) 
{ 
    //Define a variable for intNumber and set the initial value. 
    int intNumber = 27; 

    //Add 1 to the value of intNumber 
    intNumber++; // This is shorthand format for intNumber = intNumber + 1 

    //Display the new value of intNumber 
    MessageBox.Show(string.Format("Value of intNumber + 1 = {0}", intNumber), "Variables"); 
}