【发布时间】:2018-12-31 19:46:26
【问题描述】:
我知道这是一个菜鸟问题,但是如何在不创建表单的情况下在 Visual Studio 中运行简短的 vb.net 函数?我目前正在处理家庭作业问题,并想通过将它们输入到视觉工作室来仔细检查我的答案,但似乎无法弄清楚如何去做。
这是我要运行的,例如:
Dim num as Integer = 30
If num > 20 Then
num -= 10
If num < 20 Then
num *= 2
Else
num /= 2
End if
Else
If num > 10 Then
num += 2
End If
End If
DisplayTextBox.Text = CStr(num)
【问题讨论】:
-
检查您的答案的好主意。打开选项严格。这将在设计时指出可能在运行时产生异常的潜在问题。例如
n /= 2返回一个双精度数(除法不一定是整数)并且 n 被声明为整数。 -
如果你调用
Console.WriteLine,那么你会看到指定的文本写入VS中的输出窗口。如果您使用Debug.WriteLine,那么您甚至可以保留代码,并且在编译发布版本时它将被排除在外,其中Console.WriteLine也将包含在发布版本中。用户在正常使用时不会注意到它,但它会在那里。请注意Debug.WriteLine的结果并不总是像Console.WriteLine那样立即出现。为了两全其美,您可以使用条件编译。 -
也许你应该研究一下单元测试?这是几个额外的步骤,但如果您将代码放入 (a) 单独的方法中,您可以使用它来执行不同的测试并使用
Assert方法验证结果。您还可以为代码的不同部分定义多个/不同的测试。 -
我很难找到一个好的单元测试介绍,但最后我设法找到了这个:stackify.com/unit-testing-basics-best-practices - 它在 C# 中,但在 VB 中的做法是相同的。它描述了如何为代码编写和运行测试的基础知识。
标签: vb.net