VB6经常被低估为一种编程语言,但它确实有一些很酷的特点,至今仍然……
VB6经常被低估为一种编程语言,但它确实有一些现在其他编程语言中还没有的巧妙功能。(这些功能在VB.NET中被舍弃了。)从某种意义上说,VB6仍然超前于它的时代。其中之一是与COM对象的透明集成,允许你以与在进程内对象相同的方式访问另一个进程(可能是不同可执行文件)中的对象。所有的封送处理都在后台完成。这个问题在于,单个语句的执行可能会与另一个线程中的另一个语句混合。我曾经遇到过一个棘手的错误,这个错误正是由于使用了一个全局变量,而该变量本应作为方法参数。另一个是很好的事件机制,无需(取消)注册事件处理程序。它们会自动注册和取消注册。这是一个非常强大的机制,我在使用VB6的时间越长,就越开始频繁地使用它。
源讨论美丽而正确:Visual Basic的历史与遗产原帖 259 条评论 · 导入时统计