VB.NET如何将参数传递给类?

时间:2016-08-31 21:02:59

标签: vb.net

相对较新的编码并且已经占用了大量的小项目以帮助学习基础知识,现在我已经为自己设定了一个更大的挑战"一。基本上我想重新创建消息框,但我有自己的样式和可自定义的元素。

我已经在课程中掌握了基础知识并创建了它,但是我希望课程有两种选择。

1)从消息的XML文件加载所有细节,我已经完成了这个并且有效。

2)我希望它像标准消息框,您可以在其中传递参数。

我的问题是,我怎样才能达到2号。

我已经尝试在Show / Load潜艇中添加细节,但没有运气,我能看到的唯一方法是使用属性,但这需要太长时间。

我想成为类似下面的东西。

classname.show("message","tittle",icon,"buttons",imagefile,"caption")

然而,我的代码很多都是在load方法中完成的,而不是show,所以它需要在那里可见/可访问。

任何帮助/建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

属性肯定是要走的路。它也有意义:从概念上讲,显示的消息是消息框的属性。

您的Show方法如下所示:

Public Shared Show(message As String, title As String, ...)
    Dim box as New MyMessageBoxWindow()
    box.Message = message
    box.Title = title
    ...
    box.ShowDialog()
End Sub

Load的{​​{1}}方法中,您可以访问这些属性并配置UI元素。