当用 JScript 编写代码时,正如我习惯做的那样,因为我从来都不是 ASP.Net 的粉丝,而且 Jscript 比 VBScript 优雅得多,您可以调用参数集合。这对于传递到错误处理程序非常有用,因为您可以向开发团队输出消息,这些消息准确地告诉他们发生错误时应用程序的状态,直到传递给出错过程的内容。因为它是固有的,所以无需搞乱,只需将其作为参数传递给中央异常处理程序即可。
我的问题是:.Net 中是否有类似的东西,特别是 VB?我们继承了一个糟糕的应用程序,我们一直在稳步改进它(其中大部分没有错误处理可言),但有一点我觉得非常烦人错误报告中没有函数参数内容的详细信息,应用程序会通过电子邮件发送给开发组,而且这些信息不是错误本身的关键。
大家干杯
最佳答案
这里有两个问题。第一个是如何在 VB 中将参数集合传递给 Sub。答案是你不知道。 VB 是一种强类型语言,而 JScript 中的参数集合则不是。但是,您可以使用数组作为参数来实现相同的效果。
如果你有这样的函数:
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 .
关于javascript - JScript 参数集合 - .Net 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/495528/