我有一些代碼行如下。LINQ/lambda表達式的性能調整
string result = listDetails
.Where(filename => filename.Contains(fullname)).FirstOrDefault().Split('\\')
.Where(name => name.Contains(nameGivenToSearch)).FirstOrDefault();
if (result.Contains("sd"))
// Do something
運行檢查性能的工具時,它顯示上述語句中的性能警告。
我想讓這個更多的性能可行。我聽說嵌套的lambda表達式在執行時比較慢。
請建議一些東西來對付這個或任何有助於解決問題的鏈接。
您能說明代碼應該做什麼嗎? – TJHeuvel
你能寫出你需要滿足的要求嗎?目前,你正在向你展示你是如何得到某些東西的,如果你說出你想得到的東西,這可能會更容易。 – empi
此代碼不會編譯:方法'Contains'沒有超載需要0個參數 –