问题标签 [params-keyword]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 通过引用传递无限参数(同时使用关键字 params 和 ref)
是否可以通过引用将无限数量的参数传递给我的函数?
我知道这是无效的,但有没有办法做到这一点?
我知道我可以执行以下操作,但我希望不必创建一个额外的变量来包含所有对象......
c# - 没有内联数组的 C# 参数会导致错误“指定所有固定参数后必须出现命名参数规范”
我创建了一个名为“tag”的方法,它返回一个 HtmlTag 对象并获取“HtmlTag”类型的参数(见下文)。
我试图在没有内联数组的情况下传递参数,但出现错误:“命名参数规范必须在指定所有固定参数后出现”。
该错误仅通过将参数插入内联数组(我真的不想这样做)来解决。
我不能在没有数组的情况下传递参数吗?
请参阅下面我如何从上面调用该方法:
当我在 HtmlTag 的内联数组中插入“内容”参数值时,我没有错误(见下文):
c# - 当多个重载可用时,具有可变数量参数的 C# 函数会导致混淆
这是电话
输出
这意味着,它使用 2 个参数调用方法的第二次重载:消息、可变数量的对象参数。
有没有办法强制它调用第一个重载而不是第二个?
c# - 第一个数组元素被传递而不是整个数组
似乎如果方法上只有一个数组类型的参数,则传递给我的LogException()
方法的参数值不再是数组。
当一个方法有多个参数时,或者如果一个参数不是数组,它会按预期工作。但是当我尝试传递一个数组时,似乎数组的第一个值变成了传递的参数。
所有评论都内联以解释和显示问题。问题首先出现在“第 4 点”;一旦找到错误的值,我的异常中存储的参数信息就是错误的。其他点澄清了随后出现的混乱。我不知道如何解决它。
vbscript - VBscript 中的可选参数
我是 Vb 脚本的新手,我必须创建一个需要大量参数但在 Vb 脚本中不允许使用可选参数的函数(关键字)。
我做了一些网络研究,发现我可以使用参数数组或对象字典。我想知道在哪种情况下最好使用参数数组以及何时必须使用 Dictionary。另外,在每种情况下都可以轻松地将参数添加到我的函数参数中吗?
macros - 如何使用 SAS 宏解决关键字错误
我在 SAS 中运行这个 sql 宏。
我在程序中调用了大约 60 次宏,当我调用它时,它大约有 80% 的时间工作。但是每隔一段时间它就会产生这个错误:
ERROR: All positional parameters must precede keyword parameters
如果我以相同的顺序运行代码,错误总是显示在同一行。但是,如果我开始以不同的顺序运行调用,错误最终会出现在调用宏的看似随机的代码行上。这是它被赶上的一个调用的例子(在计算表已经创建之后):
我对这个错误特别困惑,因为我在宏中没有任何位置参数。我已经研究并解决了语法错误和其他常见问题,但无法解决错误。
c# - C#:params关键字和给出默认值有什么区别
标题几乎说明了一切,但我想知道的是使用其中一个是否有优势?
例如:
那些有什么不同?
c# - C#:使用 params 参数分配数组
什么反对这样做?:
这可能导致未定义的行为吗?或者垃圾收集器会在数组被使用后保持数组存活吗?