问题标签 [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.
c# - 使用一个内存流进行多个文件搜索迭代
我有几种方法,每种方法都将操作应用于文本文件,其中下一个操作需要上一个操作的结果作为输入:
Operation_1 的代码:
operation_2 的代码:
operation_3 的代码:
现在的问题是,我得到的结果与将每个中间结果存储到硬盘上的物理 txt 文件并使用该文件进行下一个操作不同。几行,文件的结尾丢失了。
此外,这似乎不是一种非常干净和通用的方式。
所以我的问题是;为什么将 MemoryStream 用于中间结果时我的结果会有所不同,是否有更清洁、更灵活的方法?(如果可以选择是否要保存中间结果,我想努力解决)。
c# - 为不需要的 ref 变量传递什么?
我正在使用基于 GIS 的数学库,该库在 C# 中包装了较低的 C/C++ 代码。为了接收多个输出,许多参数都是通过引用传递的。如果我只想要一些输出,我怎么能忽略其他参数?是创建虚拟变量并通过引用传递它并忽略其输出的最佳解决方案吗?
model-view-controller - ref 在 extjs4 mvc 应用程序的控制器中不起作用
我正在尝试构建 MVC 应用程序。
以下是我的 app/controller/project.js 文件的代码
以下是我的 app/view/project/projectlist.js 的代码
当我运行我的应用程序时,它显示以下错误
数据视图未定义
在以下第 34 行的文件 controller/project.js 中
似乎以下在控制器代码中不起作用
有没有人知道可能导致这种情况的原因?
如果您需要更多信息,请与我们联系。
reference - 按值传递 ref 参数并将其设置为 null
考虑以下代码片段
由于 f 还持有对 Form2 的“另一个”引用,因此将 f 设置为 null 也应该将 Form2 设置为 null,但事实并非如此。需要一个很好的解释来理解这一点。
c# - 在 C# 函数中键入“字符串”作为参数
C# 中的string
类型是引用类型,通过值传递引用类型参数会复制引用,因此我不需要使用ref
修饰符。但是,我需要使用ref
修饰符来修改 input string
。为什么是这样?
c# - C# 中可选 ref 参数的解决方法
我正在尝试编写一个方法来引用布尔标志并修改它们。布尔值都是单独声明的(即不在可索引的数据结构中),方法的调用者应该能够决定哪些布尔值被修改。
示例代码(有效):
输出,如预期:
到目前为止,一切都很好。现在这些参数在方法上应该是可选的。也就是说,调用者可以选择例如使用setTrue
andinvert
效果,但不能选择使用 the setFalse
one。
基本上,我想做的是:
然后像这样声明doSomething
方法:
请注意,我不想检查该值是否为空。这些值是真正的布尔值,不能为空(并将它们声明为bool?
并不能真正解决我的问题)。我只想让调用者能够将 null作为参考。
虽然该方法的实现可能更复杂,但我真的很想将调用减少到一行。(即避免只为这个调用声明临时变量。)
一种可能性是为函数声明(八个)重载,无论是否给出所有布尔组合,但是我需要提出一些方案来确保它们都具有唯一的签名。(我坚持使用 C# 3.0,所以没有命名参数。)
我错过了什么吗?有干净的解决方法吗?目前,我能想到的唯一(几乎)可接受的替代方法是传入带有变量名(或 null)的字符串,然后使用反射将它们解析为实际字段。
PS:您可能想知道为什么我要尝试做这种奇怪的事情,一些背景的话:该doSomething
方法是库的一部分。的调用doSomething
来自生成的 C# 代码。是的,将所有这些布尔值(在实际项目中约为 200 个)作为单独的字段在大局中确实有意义,但推理与这个问题并不真正相关。
c# - c# 带有 ref 参数的静态方法 - 好主意吗?
我最近重构了一些代码,现在有一个静态实用程序类,其方法如下:
为了清楚起见,我简化了示例...
这样做并在许多用户点击的 ASP.NET 应用程序背后的代码中调用 doWork 方法,我是否可能会遇到任何不良影响?任何人都知道或有参考资料,我可以在其中阅读有关性能方面的静态方法将如何工作的信息?这会成为任何形式的瓶颈吗?
编辑:
是的,我很抱歉这不是一个很好的例子,所以让我们说更多这样的话:
您是说 A)我实际上什至不需要这里的 ref,因为 Datatable 已经由 ref 传递,B)性能完全没有受到“汇集”对单个静态方法的所有调用的影响。
perl - 如何在 perl 中测试 ref 条件?
节日,
我正在尝试对使用如下语句的函数进行单元测试:
无论我如何模拟我的对象,您似乎都无法愚弄 ref()。我应该如何进行测试?
- 有一个
ref()
调用的私有函数CORE::ref()
? CORE::ref
尝试在我的单元测试中覆盖?- ???
c# - 传递'ref' - c#
令我沮丧的是,以下代码无法编译。
ref
但是,如果我删除关键字,它将编译。
谁能解释一下?我猜这与 ref 对派生类非常严格有关。
有什么方法可以将字符串类型的对象传递给
foo(ref object varname)
?
c++ - getter 方法中的 const 引用
您能否查看此代码。我相信这里没有错。
你可能会特别。喜欢查看使用模板的类的出队功能。