javascript - JScript 参数集合 - .Net 等效项

标签 javascript vb.net error-handling arguments

当用 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/

相关文章:

javascript - 使用 UTC 以小时、分钟、秒为单位获取 Javascript 中的 2 个日期之间的差异

javascript - 如何过滤掉数组数组中的公共(public)数组

mysql - VB.NET MySQL 有时会卡住整个应用程序,但并不总是卡住

vb.net - 数学.round : round number by conditions

c# - 新的 vb.net 增强功能?

c++ - 二叉存储树 fstream 出错

javascript - 如何旋转谷歌图表中的标签?

javascript - 重选和递归选择器

c++ - 在OpenCV中将二值图像转换为RGB

android - 由于setCotentView(R.layout_file_name)行的内存不足异常,导致应用程序崩溃