Subroutine(子程序),Basic 遗留的习惯名称。Subroutine 是面向过程设计方法中的名词,是为了执行一个任务的一段代码,用于减少重复代码且使程序易读。在面向对象设计方法问世以后,Method(方法)取代了子程序、函数、过程等名词,但很多语言仍然保留了以前旧的称呼。在VB6中,Sub 就是没有返回值的过程,Function 则是有返回值的过程,虽然都是过程但出于习惯仍可以称它们为子程序和函数。在VB.NET中,仍然保留了这两个关键字。