0
我想更好地理解lambda表達式並使用它來重構一些代碼。我有一些運行在後端頁面加載的代碼,用於查找設置了IE模式的元標記,並將其更改爲邊緣模式,僅覆蓋一個特定頁面的SharePoint主頁。這是我現在已經完成此代碼:用lambda表達式控制操作
foreach (HtmlMeta tag in Page.Header.Controls.OfType<HtmlMeta>())
{
if (tag.Content.Contains("IE=", StringComparison.OrdinalIgnoreCase))
{
tag.Content = "IE=Edge";
}
}
我想用一個lambda表達式,使這個更簡潔,但我有麻煩搞清楚究竟如何選擇相關的標籤。這是我到目前爲止:
var t = Page.Header.Controls.Cast<Control>().Where(n => n is HtmlMeta);
如何使用lambda表達式更簡潔地完成第一個代碼塊的功能?