2016-10-01 78 views
-2

我在Visual Studio中的工作和写入根据学习VBA但没有工作

https://msdn.microsoft.com/en-us/library/9kc1d337(v=vs.100).aspx

Form1_Load过程英寸

private void Form1_Load(object sender, EventArgs e) 
    { 
    Dim anInteger As Integer = 42 
    Dim aSingle As Single = 39.345677 
    Dim aString As String = "I like candy" 
    Dim aBoolean As Boolean = true  
      MsgBox(anInteger) 
      MsgBox(aSingle) 
      MsgBox(aString) 
      MsgBox(aBoolean) 
      } 

和我点击F5运行它,但我得到38错误?!?!

严重级代码说明项目文件行抑制状态 错误CS1002;预期的变量c:\ users \ owner \ desktop \ documents \ visual studio 2015 \ Projects \ Variables \ Variables \ Form1.cs 22 Active

+1

您已将VB代码放入C#项目中。而且,vba与这个问题毫无关系。 – Plutonix

+0

明白了!我只是想学习:-)。对不起,如果我的问题是愚蠢的。 – Heresh

+3

由于缺乏经验,这是一个简单的错误,我建议删除该问题并避免downvoting – Steve

回答

3

您已经意外创建了一个C#项目而不是VB。

典型迹象看出来,如果你在任一或VB编写的代码快速比特C#和我,嗯...一个人,也没注意,有括号({},又名花括号)和关键字void,而不是Sub

private void Form1_Load(object sender, EventArgs e) 
    { 

相比,VB signatuer了同样的方法:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 

由于您没有写好的,最好的行动当然是去网络连接le-> New-> Project(放弃当前版本)并仔细选择模板下的“Visual Basic”,然后您需要一个Windows Forms应用程序。

P.S. VBA是Visual Basic for Applications,与VB.NET有点不同。

+0

明白!我只想学习一种编程语言,我选择了Visual Basic,因为我已经在Excel中使用了它。 – Heresh

+0

@Heresh;因为你开始学习一种新的编程语言来在Visual Studio中编写代码,所以我从很多地方看到他们推荐C#而不是VB。 – user3598756

+0

我可以使用C for Excel吗? – Heresh