刚开始学 Visual Basic 时,最快上手的办法就是多敲代码。但如果只是想试一下 Dim 怎么声明变量、For Each 怎么遍历数组,或者临时验证一段 LINQ 代码,还要专门去安装 .NET SDK 和大体量的 Visual Studio,难免有些折腾。
这时候,咱们绿叶网的 Visual Basic 在线编译器就派上用场了。打开网页直接写代码,点击运行就能看结果。它非常适合新手边学边试,也很适合平时快速验证一小段独立的 VB 语法。
页面上方就是咱们的 Visual Basic 在线编译器。基本流程仍然是熟悉的四步:写代码、运行、看结果,然后根据输出继续修改。
Ctrl + Enter 快捷键。我们来跑一段真实的代码感受一下:下面这个例子统计了一组成绩,并筛选出了 80 分以上的优秀分数。代码里用到了数组、LINQ 筛选,以及 VB 常见的 Module 结构:
Imports System
Imports System.Linq
Module Program
Sub Main()
Dim scores = {88, 72, 95, 61, 90}
Dim excellent = scores.Where(Function(score) score >= 80) _
.OrderByDescending(Function(score) score)
Console.WriteLine("优秀成绩:" & String.Join(", ", excellent))
Console.WriteLine("平均分:" & scores.Average())
End Sub
End Module运行结果如下。
优秀成绩:95, 90, 88
平均分:81.2像上面这种几十行的小代码,用在线编译器来跑再合适不过了。随写随测,把更多的时间留给写代码本身,而不是跟开发环境较劲。
简单来说,Visual Basic 在线编译器最适合 “小段代码,马上验证”。省去了安装 IDE 和建工程的繁琐步骤,让小伙伴们把注意力全放在学语法上。比较常见的用途包括:

Visual Basic(简称 VB)是微软家的一门 .NET 编程语言。它最大的特点就是 “说人话”,语法非常接近英语自然语言。比如 If ... Then ... End If,对于刚接触编程的朋友来说,读代码就像读文章一样顺畅。

需要说明的是,咱们在线编译器里跑的,以及现在主流讨论的,都是现代的 .NET Visual Basic。它可以直接调用强大的 .NET 基础库,和几十年前那种老古董 VB6 完全是两码事。
目前,微软对 VB 的定位是保持 “稳定和易读”,它不再像 C# 那样疯狂增加新特性。它并没有消失,只是安安静静地做一门好用的基础语言。
说句大实话,现在新开的大型项目确实很少首选 VB 了,但它的身影依然活跃在以下几个地方:

这几个名字长得太像,新手小伙伴最容易把它们搞混。实际上,它们虽然有 “血缘关系”(语法很像),但完全不是同一个东西:

代码写得多了以后,鼠标点来点去多少有点慢。Visual Basic 在线编译器支持下面这些常用快捷键,小伙伴们先把几个高频的记住就够用了。
Ctrl + Enter:运行代码。Ctrl + Z:撤销、Ctrl + Y:重做。Ctrl + C:复制、Ctrl + V:粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的还是 Ctrl + Enter。刚修改完一个类型声明、If 分支或者 LINQ 条件,顺手运行一次,很快就能知道代码是否符合预期。