通常,當一個方法包含一個lambda表達式的地方在裏面,如果你編輯的方法,Visual Studio會說:如何在編輯包含lambda表達式的方法後繼續調試?
修改「方法」包含lambda表達式將會阻止持續而調試會話編輯並繼續已啓用。
有沒有辦法避免這個錯誤?
在我的情況,我有一個類,其構造函數接受Action
。
Button(Texture2D t2d, Vector2 v2, Action onPress)
...
Button b = new Button(t2d, new Vector2(40, 60),() => { MainStatic.t = t; });
此問題的其他信息:
- http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/support-for-debugging-lambda-expressions-with-visual-studio-2015.aspx
- http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4079440-edit-continue-allow-the-modification-of-lambdas
不可能,請看這裏:http://stackoverflow.com/a/582138/1909055 – Mitch
我不明白我如何不能用像我這樣的構造函數來避免它。 – user1306322