我最近一直在学习vb.net,来自java和c的背景。我很自在地将按钮和类似的东西添加到我的表单中,然后使用这些单击事件来调用其他类中的函数。
但是,我测试代码的方法是在表单中添加一个按钮,然后让click事件启动第一个函数调用(基本上我有这个按钮就像一个java main()方法。
我最近一直想知道是否有更有效的方法来测试我的代码,这与在java或c中完成的方式类似。我的意思是,有没有办法跳过所有表单的东西,只是有一个类似于java中的main方法的子过程或函数?
我已经看到几个答案已经提到如何在vb.net中添加一个主要子工作,但是他们需要更改项目的一些属性。我正在寻找一些我可以编写代码并运行的东西,而无需禁用应用程序框架。
由于我还是比较新的vb.net,我也想知道这是不是他们错了方法呢?如果我被要求在面试中创建一些代码,我是否需要担心启动所有内容,或者他们只是想看到我将该类实现为独立文件?
感谢您给我任何建议!
答案 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