有没有办法避免在vb.net中形成事件?

时间:2012-06-25 19:15:30

标签: vb.net

我最近一直在学习vb.net,来自java和c的背景。我很自在地将按钮和类似的东西添加到我的表单中,然后使用这些单击事件来调用其他类中的函数。

但是,我测试代码的方法是在表单中添加一个按钮,然后让click事件启动第一个函数调用(基本上我有这个按钮就像一个java main()方法。

我最近一直想知道是否有更有效的方法来测试我的代码,这与在java或c中完成的方式类似。我的意思是,有没有办法跳过所有表单的东西,只是有一个类似于java中的main方法的子过程或函数?

我已经看到几个答案已经提到如何在vb.net中添加一个主要子工作,但是他们需要更改项目的一些属性。我正在寻找一些我可以编写代码并运行的东西,而无需禁用应用程序框架。

由于我还是比较新的vb.net,我也想知道这是不是他们错了方法呢?如果我被要求在面试中创建一些代码,我是否需要担心启动所有内容,或者他们只是想看到我将该类实现为独立文件?

感谢您给我任何建议!

2 个答案:

答案 0 :(得分:0)

我通常称之为......

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load


    If Me.IsPostBack Then
        'Do some stuff here if a form has been submitted, button, etc.
    Else
        'This is the first time this page has been called, so setup drop-downs, etc. here
    End If

End Sub

所以基本上这是第一个被调用的东西。如果我正在测试,我可以在If ....的第一部分默认某些东西但是再次...可能不是你正在寻找的。

答案 1 :(得分:0)

您始终可以启动“控制台应用程序”项目类型而不是“Windows窗体应用程序项目”

这会跳过所有漂亮的GUI表单,并为您提供Main()。您可以使用

写入屏幕
Console.WriteLine(string) 

然后使用

暂停执行
Console.ReadLine