2015-01-09 63 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"); 
}