【发布时间】:2020-07-23 06:53:22
【问题描述】:
我在 Unity 上坚持了一段时间,对计算机科学/性能管理了解不多。
现在,我获得了一些 C++ 经验,对 IO/性能/等一些“计算机工程”的东西有些担忧。
然后我回到我的旧 Unity 项目,它根本不关心这些事情,并发现有 ref(或 out) 关键字用于按引用调用,就像我在我的 C++ 项目中所做的那样.
在“业务级别”上使用 C# 的 ref(用于通过引用调用的目的)是否常见?(也许是使用 Unity 的游戏公司?)
【问题讨论】:
-
stackoverflow.com/questions/20450888/using-ref-in-c-sharp 根据本页评论,不常见;哪个是对的?
-
你知道值和引用类型的区别吗?您在 C# 中传递的大多数东西已经在底层传递了作为参考。
-
我猜你是怎么看的。每一个 C# 特性都是通用的并且被广泛使用。我想在这个阶段你可能应该对那些特定的语言特性做一些研究
-
Is it common to use ref.. 出于某种原因它存在 ;) 完全取决于用例 .. 请注意,所有类(引用)类型都是通过引用传递的,因此 ref 仅对结构(值类型)....
标签: c# unity3d pass-by-reference