问题标签 [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 投票
2 回答
2125 浏览

c# - 使用一个内存流进行多个文件搜索迭代

我有几种方法,每种方法都将操作应用于文本文件,其中下一个操作需要上一个操作的结果作为输入:

Operation_1 的代码:

operation_2 的代码:

operation_3 的代码:

现在的问题是,我得到的结果与将每个中间结果存储到硬盘上的物理 txt 文件并使用该文件进行下一个操作不同。几行,文件的结尾丢失了。

此外,这似乎不是一种非常干净和通用的方式。

所以我的问题是;为什么将 MemoryStream 用于中间结果时我的结果会有所不同,是否有更清洁、更灵活的方法?(如果可以选择是否要保存中间结果,我想努力解决)。

0 投票
4 回答
2042 浏览

c# - 为不需要的 ref 变量传递什么?

我正在使用基于 GIS 的数学库,该库在 C# 中包装了较低的 C/C++ 代码。为了接收多个输出,许多参数都是通过引用传递的。如果我只想要一些输出,我怎么能忽略其他参数?是创建虚拟变量并通过引用传递它并忽略其输出的最佳解决方案吗?

0 投票
1 回答
4529 浏览

model-view-controller - ref 在 extjs4 mvc 应用程序的控制器中不起作用

我正在尝试构建 MVC 应用程序。

以下是我的 app/controller/project.js 文件的代码

以下是我的 app/view/project/projectlist.js 的代码

当我运行我的应用程序时,它显示以下错误

数据视图未定义

在以下第 34 行的文件 controller/project.js 中

似乎以下在控制器代码中不起作用

有没有人知道可能导致这种情况的原因?

如果您需要更多信息,请与我们联系。

0 投票
2 回答
232 浏览

reference - 按值传递 ref 参数并将其设置为 null

考虑以下代码片段

由于 f 还持有对 Form2 的“另一个”引用,因此将 f 设置为 null 也应该将 Form2 设置为 null,但事实并非如此。需要一个很好的解释来理解这一点。

0 投票
7 回答
15124 浏览

c# - 在 C# 函数中键入“字符串”作为参数

C# 中的string类型是引用类型,通过值传递引用类型参数会复制引用,因此我不需要使用ref修饰符。但是,我需要使用ref修饰符来修改 input string。为什么是这样?

0 投票
9 回答
9636 浏览

c# - C# 中可选 ref 参数的解决方法

我正在尝试编写一个方法来引用布尔标志并修改它们。布尔值都是单独声明的(即不在可索引的数据结构中),方法的调用者应该能够决定哪些布尔值被修改。

示例代码(有效):

输出,如预期:

到目前为止,一切都很好。现在这些参数在方法上应该是可选的。也就是说,调用者可以选择例如使用setTrueandinvert效果,但不能选择使用 the setFalseone。

基本上,我想做的是:

然后像这样声明doSomething方法:

请注意,我不想检查该值是否为空。这些值是真正的布尔值,不能为空(并将它们声明为bool?并不能真正解决我的问题)。我只想让调用者能够将 null作为参考

虽然该方法的实现可能更复杂,但我真的很想将调用减少到一行。(即避免只为这个调用声明临时变量。)

一种可能性是为函数声明(八个)重载,无论是否给出所有布尔组合,但是我需要提出一些方案来确保它们都具有唯一的签名。(我坚持使用 C# 3.0,所以没有命名参数。)

我错过了什么吗?有干净的解决方法吗?目前,我能想到的唯一(几乎)可接受的替代方法是传入带有变量名(或 null)的字符串,然后使用反射将它们解析为实际字段。

PS:您可能想知道为什么我要尝试做这种奇怪的事情,一些背景的话:该doSomething方法是库的一部分。的调用doSomething来自生成的 C# 代码。是的,将所有这些布尔值(在实际项目中约为 200 个)作为单独的字段在大局中确实有意义,但推理与这个问题并不真正相关。

0 投票
7 回答
11037 浏览

c# - c# 带有 ref 参数的静态方法 - 好主意吗?

我最近重构了一些代码,现在有一个静态实用程序类,其方法如下:

为了清楚起见,我简化了示例...

这样做并在许多用户点击的 ASP.NET 应用程序背后的代码中调用 doWork 方法,我是否可能会遇到任何不良影响?任何人都知道或有参考资料,我可以在其中阅读有关性能方面的静态方法将如何工作的信息?这会成为任何形式的瓶颈吗?

编辑:

是的,我很抱歉这不是一个很好的例子,所以让我们说更多这样的话:

您是说 A)我实际上什至不需要这里的 ref,因为 Datatable 已经由 ref 传递,B)性能完全没有受到“汇集”对单个静态方法的所有调用的影响。

0 投票
1 回答
177 浏览

perl - 如何在 perl 中测试 ref 条件?

节日,

我正在尝试对使用如下语句的函数进行单元测试:

无论我如何模拟我的对象,您似乎都无法愚弄 ref()。我应该如何进行测试?

  • 有一个ref()调用的私有函数CORE::ref()
  • CORE::ref尝试在我的单元测试中覆盖?
  • ???
0 投票
4 回答
334 浏览

c# - 传递'ref' - c#

令我沮丧的是,以下代码无法编译。

ref但是,如果我删除关键字,它将编译。

  1. 谁能解释一下?我猜这与 ref 对派生类非常严格有关。

  2. 有什么方法可以将字符串类型的对象传递给foo(ref object varname)?

0 投票
2 回答
320 浏览

c++ - getter 方法中的 const 引用

您能否查看此代码。我相信这里没有错。

你可能会特别。喜欢查看使用模板的类的出队功能。