LINQ表达式树和Monotouch链接器

本文关键字:链接 Monotouch 表达式 LINQ | 更新日期: 2023-09-27 18:12:32

通过如下所示的表达式引用属性是否会阻止MonoTouch链接器排除该符号(UILabel) ?文本(在这种情况下)?

var label = new UILabel();
Expression<Func<string>> foo = () => label.Text;

LINQ表达式树和Monotouch链接器

可以。

除非您使用反射,否则通常不可能引用代码并最终被链接器删除。

结果是LINQ表达式可能很好地使用了反射,因此您的代码可能无法工作。您可以轻松地做一个快速测试,看看会发生什么。