在JScript中编写代码时,由于我从未成为ASP.Net的粉丝而且Jscript比VBScript更优雅,所以你可以调用参数集合。这对于传递给错误处理程序非常有用,因为您可以将消息输出到开发团队,这些团队会确切地告诉他们错误发生时应用程序的状态,以及传递给错误的过程的内容。因为它是内在的,所以不需要搞乱,只需将它作为参数传递给您的中心异常处理程序。
我的问题是:.Net中有什么类似的东西,特别是VB吗?我们继承了一个简单的应用程序,我们一直在不断改进(大多数都没有错误处理可言)但是我觉得很烦人的一件事没有错误的函数参数的详细信息报告应用程序发送电子邮件到开发组和mroe foten而不是这些信息是错误本身的关键。
干杯全部
答案 0 :(得分:3)
这里有两个问题。第一个是如何将参数集合传递给VB中的Sub。答案是你没有。 VB是强类型语言,而JScript中的参数集合则不是。但是,您可以使用Array作为参数来实现相同的效果。
如果你有这样的功能:
Function Sum(ByVal ParamArray nums As Integer()) As Integer
Sum = 0
For Each i As Integer In nums
Sum += i
Next
End Function
然后你可以这样称呼它:
Dim total As Integer = Sum(4, 3, 2, 1)
你的第二个问题是关于建立一个好的错误处理系统。事实证明,.Net在使用异常时有一个很好的错误处理架构。查看this site for some good details on setting up an exception handling system。