vb.net - Visual Basic 和 VB.NET

标签 vb.net vb6-migration

我是一名相当成功的 VB6 程序员(我的意思是没有什么真正复杂的,只是供我自己使用的相当简单的应用程序)。我正在尝试将自己“迁移”到 Visual Studio 2010(特别是 VB)。天哪,变了!由于没有使用临时版本的经验,我觉得自己有点不知所措。

我不太明白的一件事是 Visual Basic 独立应用程序(即在计算机上运行的应用程序,而不是我一直开发的网页上运行的应用程序)和 vb 之间的关系。网应用程序。当我使用特定类的 Visual Studio 帮助函数时,某些页面说它们适用于 .net 功能。我怎样才能将其转换为独立的应用程序?

我特别想创建一个简单的应用程序来捕获和显示来 self 正在开发的 iPhone 应用程序的传入 TCP 数据包。这意味着我需要更好地了解套接字。在 VB6 中相当简单(我以前做过),但我确实需要在 2010 年做。

我为我的愚蠢道歉。 58 岁了,我的大脑无法像以前那样捕捉新概念,尤其是它们飞速掠过的速度。

最佳答案

比尔,

典型的 VB6 独立应用程序将映射到 VB.NET WinForms 应用程序,一旦达到这一点,您将遇到的编码差异将突出显示 .NET 世界的面向对象比 VB6 好得多 -你将获得真正的实现继承,以及 OO 的所有/大部分其他好处。此外,它看起来仍然对一些语法和概念差异非常熟悉。好的部分是您仍然编写事件处理程序,但恕我直言,逻辑和范围的封装会带来更好的应用程序。

您可以开发的另一种应用程序是控制台应用程序,它本质上只是一个字符模式界面窗口,我希望在 VB6 世界中能够制作一千次。我放在一起的大多数快速测试/概念应用程序都是简单的控制台应用程序(尽管现在大多是用 C# 编写的)。

Web 应用程序会成为网页,并具有一个带有 HTML 的前端“标记”页面和一个“代码隐藏”页面,使您可以访问所有 ASP.NET 管道。无论应用程序多么复杂,它都是客户端浏览器和处理请求的 Web 服务器之间简单往返主题的变体,并提供联系外部源(例如数据库服务器、外部数据源等)的机会)使网络应用程序不仅仅是静态内容。

在您的数据包示例中,.NET 围绕套接字和网络编程包装了整个抽象库,因此您实际上应该发现它的这方面(可能比 VB6 世界简单得多)。

还有其他几种项目类型,但基本轮廓应该可以插入您朝着正确的方向前进。你并不傻,你只是尽力适应而已!我同情你的学习曲线困境......只落后你几年:)

祝福!

关于vb.net - Visual Basic 和 VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11545856/

相关文章:

.net - vb6 到 vb.net dll 兼容版本

c# - VB6 到 C# : Loop or Index Issue?

vb.net - 错误 "Editor doesn'不支持文件扩展名“.VB”?

c# - 将 DateAdd 和 Format 代码从 VB6 转换为 C#

vb6 - 可以使用 VB6 编写的 Outlook 2003 COM 加载项与 Outlook 2010 一起使用吗?

Mysql & Vb.net 'Invalid Attempt to Read when reader is closed'

vb.net - Devexpress 将控件添加到布局面板

wpf - 如何从 WPF 工具包的 CheckComboBox 获取选中项目的列表

javascript - Vb.net fileupload预览图像使用javascript

.net - 如何延迟事件处理程序以首先运行一小段代码?