【发布时间】:2014-12-20 10:21:06
【问题描述】:
我最近在阅读有关 CS1628 的答案,“Cannot use ref or out parameter 'parameter' inside an anonymous method, lambda expression, or query expression”。
解决此问题的答案是在 CLR 中实现“将参数作为框”。
C# compiler error CS1628 with VS2010/C#4
我不确定这意味着什么,并且似乎无法在 google 中找到任何对它的引用。
任何人都可以向我解释一下这是我头脑中的问题吗?
【问题讨论】:
-
用户在谈论 C# 作为一种语言可以做(但没有做)来启用此功能。他不是在谈论您将如何解决缺少该功能的问题。
-
没有办法解决这个问题 - 评论正在讨论改变编译器和/或 CLR 以使其成为可能的方法。
-
对不起,如果我可能不够清楚,我知道用户在谈论他们在语言方面可以做的事情,我更了解他所指的框CLR?
-
基本上,您创建一个自定义对象来包装或“装箱”您要传递的值。有关更多实施,请参阅 usr 的答案。
标签: c# visual-studio-2010 clr