我一直在研究这个,但我希望社区提供一些关于classVB.NET 中提供的 MessageBox 的意见。
从我的观点和目前的理解来看,我认为MessageBox是一个Class,主要是因为在 VS2010 中将它显示为一个类。我看到我们在这个类和属性中有方法。为什么很多网站、教程、书籍都将其称为函数?甚至 MSDN 也称它为MessageBox函数。仅仅是因为这是 WINAPI 的一部分吗?
现在出现的另一个问题是我更仔细地查看了 VB.NET 中的 MessageBox 类,为什么我们不必在使用之前创建 Messagebox 类型的对象。看来我们可以只调用 Messagebox 类并调出“Show”方法......
我仍处于完全理解 OOP 概念的初级阶段,我不介意关于这个特定主题的技术解释。
我正在阅读 MessageBox 函数的 MSDN 页面,这是最初触发我提出这个问题的原因。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx
最后,我的问题 是:为什么当 VS2010 智能感知将“MessageBox”显示为一个类时,它在 VB.NET 中被视为一个函数?