0

在用 JScript 编写代码时,我不会这样做,因为我从来都不是 ASP.Net 的粉丝,而且 Jscript 比 VBScript 更加优雅,你可以调用参数集合。这对于传递给错误处理程序非常有用,因为您可以向开发团队输出消息,这些消息可以准确地告诉他们应用程序在错误发生时的状态,包括传递给出错的过程的内容。因为它是内在的,所以没有必要搞砸,只需将它作为参数传递给你的中央异常处理程序。

我的问题是:.Net 中是否有类似的东西,特别是 VB?我们继承了一个我们一直在稳步改进的笨拙的应用程序(其中大部分没有错误处理可言),但我觉得非常烦人的一件事是没有错误中函数参数的详细信息会将应用程序电子邮件报告给开发组和 mroe foten,而不是此信息是错误本身的关键。

祝大家欢呼

4

1 回答 1

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 在使用异常时有一个很好的错误处理架构。查看这个站点,了解有关设置异常处理系统的一些详细信息

于 2009-12-26T16:41:20.483 回答