私はこれを調査してきましたがclass
、VB.NETで提供されているMessageBoxに関して、コミュニティからの意見を求めていました。
私の観点と現在の理解から、主にVS2010でクラスとして表示されるため、私はMessageBox
として表示されます。Class
このクラスとプロパティ内にメソッドがあることがわかります。なぜ多くのウェブサイト、チュートリアル、本がこれを関数と呼んでいますか?MSDNでさえそれを関数と呼んでいMessageBox
ます。これがWINAPIの一部であるという理由だけですか?
VB.NETのMessageBoxクラスをもう少し詳しく見てみると、もう1つの疑問が生じます。どうして、使用する前にMessagebox型のオブジェクトを作成する必要がないのでしょうか。Messageboxクラスを呼び出して、「Show」メソッドを起動するだけでよいようです...
私はまだOOPの概念を完全に理解している初心者の段階にあり、この特定のトピックに関する技術的な説明を気にしません。
私はメッセージボックス関数のMSDNページを読んでいましたが、これが最初にこの質問をするきっかけになりました。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx
結論として、私の質問: VS2010インテリセンスがクラスとして表示するときに「MessageBox」がVB.NETの関数と見なされるのはなぜですか?