问题标签 [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# - 公共变量的传递地址
当我尝试像这样传递公共变量的地址时:
我收到此错误:
注册函数如下所示:
信标是一个列表。它拥有一个具有公共半径的类。
c# - C# 'ref' 关键字,性能
如果您有一个 Bitmap 对象需要传递给许多方法(大约 10 个),最后传递给一个事件,在使用后最终将其处理掉,那么将它传递给每个方法(性能方面)是否有益?那些方法是引用而不是值?
通过值传递,对象被复制,而不是通过引用传递。
(在这种情况下,性能至关重要。应用程序需要尽可能快地运行。)
class - 为什么 PERSON 不是 ref 类?
我不明白为什么编译器认为 PERSON 不是 ref 类:
: 错误 C2811: 'Runner' : 不能从'Person'继承,引用类只能从引用类或接口类继承
我试过了....
- 将 mscorlib.dll 添加到头文件中:#using..etc...<> - 不起作用。
- 使 Person 成为一个抽象类 - 没有用(我很高兴,因为我想象它是一个可实例化的??类)
我先列出这两个头文件。如果您需要,稍后会列出他们的费用。
人.H
跑步者.H
人.CPP
跑步者.CPP
c# - 为什么迭代器方法不能采用“ref”或“out”参数?
我今天早些时候试过这个:
这背后的原因是什么?
vector - Refs 的 Clojure 向量
创建不同参考向量的最简单方法是什么?
Using(repeat 5 (ref nil))
将返回一个列表,但它们都将引用相同的 ref:
结果相同(replicate 5 (ref nil))
:
c# - 在 Moq 中分配 out/ref 参数
是否可以使用 Moq (3.0+)分配out
/参数?ref
我看过 using Callback()
,但Action<>
不支持 ref 参数,因为它基于泛型。我还希望It.Is
在参数的输入上设置一个约束 ( ) ref
,尽管我可以在回调中做到这一点。
我知道 Rhino Mocks 支持这个功能,但是我正在做的项目已经在使用 Moq。
c# - C# 中的 ref 和 out 是否与 C++ 中的指针相同?
我刚刚在 C# 中做了一个交换例程,如下所示:
它的作用与此 C++ 代码的作用相同:
那么ref
和out
关键字是否类似于 C# 的指针而不使用unsafe
代码?
c# - 为什么 ref 参数不是逆变的?
这有效:
但这不会:
(注意端点的类型)
这似乎很奇怪。为什么 ref 关键字会破坏参数的逆变性?
c# - 调用者(在 C# 中)的“out”关键字的目的是什么?
当 C# 函数具有输出参数时,您可以如下说明:
这表明在调用函数时不必初始化参数。但是,调用此函数时,您必须重复 out 关键字:
我想知道这有什么好处。为什么需要重复部分功能规范?有人知道吗?
c# - 在 foreach 循环中编辑列表
我有一个具有以下结构的对象:(伪代码)
我想使用递归 foreach 遍历整个嵌套结构,将 ALL 的 ACClientID 设置为一个值。
我知道 foreach 中的枚举器是不可变的,因此以下内容不起作用:
实现我的目标最有效的方法是什么?
PS:我不会在结构中添加或删除,只是为每个嵌套的 Client 对象设置一个属性。
[编辑] 我看过在“foreach”循环中修改列表的最佳方法是什么?但它没有为我提供我需要的答案。