问题标签 [out-parameters]
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.
sql-server - 我们可以为 SQL Server 中的存储过程声明多少个 OUTPUT 参数?
我们可以为 SQL Server 中的存储过程声明多少个 OUTPUT 参数?
c# - 在函数中使用 out 参数时,在函数中初始化它们是一种好习惯吗?
我有一个函数,它使用 out 参数向调用者返回多个值。我想在函数中初始化它们,但我不确定这是否是个坏主意,因为您不知道何时调用该函数会立即更改值。调用者可能会假设,在函数返回后,如果它所做的任何事情都不起作用,那么值将是它们在调用者中初始化的任何值。
我可以在函数中初始化吗?
例子:
c# - 如何调用带有 out 参数的方法?
我想公开 WebClient.DownloadDataInternal 方法,如下所示:
WebClient.DownloadDataInternal 有一个 out 参数,我不知道如何调用它。帮助!
.net - 如何实现与 Dictionary.TryGetValue 相同的行为
所以,给定下面的代码
以及下面的测试代码
r1,v1 行工作正常。r2,v2 线炸弹;抱怨 c.TryGetValue 必须被赋予一个元组。有趣的是,在每一行中,TryGetValue 的签名都是不同的。如何让我的自定义实现表现出与 BCL 版本相同的行为?或者,换一种方式问,既然F#(隐含)有元组参数、柯里化参数和BCL参数的概念,而且我知道如何区分柯里化和元组样式,我该如何强制第三种样式(a la BCL方法)?
如果不清楚,请告诉我。
c# - 在 C# 中模拟可选“out”参数的模式?
我正在将 API 从 C 转换为 C#,其中一个函数分配了许多相关对象,其中一些是可选的。C 版本接受几个指针参数,这些参数用于返回对象的整数句柄,调用者可以传递NULL
一些指针以避免分配这些对象:
对于 C# 版本,明显的翻译将使用out
参数而不是指针:
...但这无法指出哪些对象是不需要的。是否有任何著名的 C# API 示例做类似的事情,我可以模仿?如果没有,有什么建议吗?
c# - 在什么情况下'out' 参数有用(不能使用'ref' 代替)?
据我所知,out
参数的唯一用途是调用者可以从单个方法调用中获取多个返回值。但是我们也可以使用ref
参数来获取多个结果值!
那么在其他情况下,out
参数可以证明是有用的,而我们不能使用ref
参数来代替吗?
谢谢你。
javascript - 如何最好地在 JavaScript 中实现参数?
我正在使用带有 jQuery 的 Javascript。我想实现参数。在 C# 中,它看起来像这样:
在 JS 中做这样的事情的最好方法是什么?对象?
Firebug 告诉我上述方法可行,但有更好的方法吗?
linq - 在 LINQ 中使用 TryGetValue()?
此代码有效,但效率低下,因为它会重复查找ignored
字典。如何TryGetValue()
在 LINQ 语句中使用字典方法来提高效率?
问题是我不确定如何在 LINQ 语句中声明一个变量以用于 out 参数。
c# - C#:函数中的“输出”参数可以是对象属性/变量吗?
C#:函数中的“输出”参数可以是对象属性/变量吗?
例如:
我可以按如下方式调用函数:
c# - 为什么我不能在 out 参数中传递未分配的对象变量然后分配它
在 C# 中,为什么我不能在out
参数中传递未分配的对象变量然后分配它?
如果我尝试这样做,则会出现编译器错误: “无法在此范围内声明局部变量,因为它会给...赋予不同的含义”<xyz>
<xyz>
例如。
编辑:我现在可以看到我的错误了。我已将上面的代码更改为我的代码。MyObject
in 星号不应该在那里。