0
是否通過如下所示的表達式引用屬性,防止MonoTouch鏈接器排除該符號(在本例中爲UILabel.Text)?LINQ表達式樹和Monotouch鏈接器
var label = new UILabel();
Expression<Func<string>> foo =() => label.Text;
是否通過如下所示的表達式引用屬性,防止MonoTouch鏈接器排除該符號(在本例中爲UILabel.Text)?LINQ表達式樹和Monotouch鏈接器
var label = new UILabel();
Expression<Func<string>> foo =() => label.Text;
是的。
除非您使用反射,否則通常不可能引用代碼並最終由鏈接器將其刪除。
更新
原來LINQ表達很可能會使用反射,因此您的代碼可能無法正常工作。你可以輕鬆做一個快速測試,看看會發生什麼。
這個錯誤與這個問題有關:https://bugzilla.xamarin.com/show_bug.cgi?id = 12126所以羅爾夫的評論是不要掉以輕心,因爲我已經學會了艱難的道路:-) – 2013-05-07 07:15:11