问题标签 [ref]

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.

0 投票
1 回答
172 浏览

generics - 查询 F# 中的通用用法,特别是 new T() 和 ref 单元格

这个 C# 的 F# 等价物是什么:

此外,您如何将新的 T()作为 ref 单元返回,以便在需要 out 或 ref 参数的 .Net 库中使用?

0 投票
1 回答
4176 浏览

c# - 使用 out 和 ref 参数时的装箱和拆箱

当方法接受 ValueType 的 out/ref 参数时,是否会发生装箱/拆箱?

0 投票
4 回答
1150 浏览

c# - c# ref 速度

我完全理解 .NET 中的 ref 词

由于使用相同的变量,会提高使用 ref 而不是复制的速度吗?

我发现瓶颈一般在密码中。

这是我的代码

在legalchars之前更好地参考?

0 投票
2 回答
601 浏览

perl - 从另一个脚本获取哈希引用键和值

大家好,我有一个带有 sub 的模块,它从例如 script.pl 中获取其参数。在 script.pl 中,我以 moduleName::sunName(\%hashref) 的方式调用该函数。
现在在模块和子正文中,我想打印那些传递的参数。我还想检查这个href的每个键的值是否为空打印'-'而不是0。模块的第一部分:

谢谢

0 投票
5 回答
5286 浏览

c# - 在 C# 中转换对象引用

如果我有一个引用对象的函数。如何转换参数以避免类型不匹配?

调用 saveSettings 会导致以下错误消息:

无法从“参考字典”转换为“参考对象”

我不是在寻找解决方法,我已经做到了,我想知道这种直接方法是否可行。

0 投票
1 回答
108 浏览

c# - 如何更改类方法中的创建引用参数?

指在这个类期间可以分配工作的类变量的构造函数。我如何在这个类中进行,我不能在构造函数中将它们分配给它们,而是在不同的方法中?

创建类:

类 CreatePackWindow:

我知道您需要创建指向标题描述的指针以及使用它们的方法,但不知道该怎么做:(

请帮忙。谢谢你。

0 投票
2 回答
918 浏览

c# - 抽象类作为 ref 参数 - 编译器错误

我在 VS2010 上有这个简单的示例:

我想知道为什么这不能正确构建。

0 投票
4 回答
144975 浏览

oracle - PL/SQL 打印出存储过程返回的引用游标

如何从存储过程(OUT 变量)返回的引用游标中获取并将结果行打印到 SQL*PLUS 中的 STDOUT?

ORACLE 存储过程:

PL/SQL:

0 投票
3 回答
639 浏览

c# - C# - 与指针混淆的 Ref 类型比较?

我正在通过 C# 阅读 Jeffrey Richters CLR,在其中他说使用 ref 参数引用本身是按值传递的。这对我来说很有意义,并且似乎类似于指针。

即在C语言中,如果我将一个指针传递给一个函数,然后通过malloc分配指针,它会将指针更改为指向新的内存位置,但是我知道由于指针本身是一个副本,它不会重新分配原来的指针传入函数。为了完成对函数外部指针的更改,我必须使用双指针。

但是,在 C# 中:

作品。这向我表明引用不是按价值计算的。与上面的 malloc 类似,我假设我可以通过引用传递一个对象并为其分配一个新对象,并且重新分配将在函数之外持续存在。

有人可以解决我的困惑吗?

0 投票
4 回答
772 浏览

c# - 使用 ref 参数模拟方法的语法

我的问题是我无法模拟具有 ref 参数的方法。我要模拟的方法的签名如下:

我试图像这样模拟它:

但是编译器告诉我我缺少“ref”关键字,但是当我这样尝试时

我收到一个错误,即 ref 是一个无效的表达式

不幸的是,谷歌在这里没有帮助。:( 有任何想法吗?