我一直在研究这个,但我希望社区提供一些关于class
VB.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 中被视为一个函数?