Tool:Visual Studio 2015 Preview、Visual Studio 2013 Update 4
在Visual Studio 2013 除錯Lambda Expression時,除錯視窗總是會出現Expression cannot contain lambda expressions的錯誤訊息,不允許進一步做除錯動作。
例如有Console程式如下
class Program {
static void Main( string[ ] args ) {
string[ ] data = { "Mary" , "Candy" , "LuLu" ,"Maggie"};
var result= data.Where(s=>s.StartsWith("M") );
foreach ( var item in result ) {
Console.WriteLine( item);
}
}
}
static void Main( string[ ] args ) {
string[ ] data = { "Mary" , "Candy" , "LuLu" ,"Maggie"};
var result= data.Where(s=>s.StartsWith("M") );
foreach ( var item in result ) {
Console.WriteLine( item);
}
}
}
Visual Studio 2014 Update 4進入中斷模式後,看到的畫面如下:
在Visual Studio 2015版有大改進,你可以直接在除錯視窗輸入運算式,馬上評估執行結果。例如下圖,我們可以馬上找出以M開頭,或L開頭的字串資料:
沒有留言:
張貼留言