关注

什么是CS1612?

问题

当尝试进入运行模式时,遇到到了如下错误:

error CS1612: Cannot modify a value type return value of `__'. Consider 
storing it in a temporary variable.

原因

发生CS1612错误是因为在分配时复制值类型。当从属性或索引器检索值类型时,您将获得对象的副本,而不是对对象本身的引用。返回的副本不会由属性或索引器存储,因为它们实际上是方法,而不是存储位置(变量)。

此示例中显示的错误:

error CS1612: Cannot modify a value type return value of 
`UnityEngine.Transform.position'. Consider storing it in a
temporary variable.

解决方案

错误CS1612的解决方式是通过将副本存储到您声明的变量,然后您可以修改它。

更多信息

https://msdn.microsoft.com/en-us/library/wydkhw2c.aspx

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。