什麼是性能明智的聲明每次在側它(的foreach)重新分配它在foreach statment外的變量,並更好或建立內部的foreach 一個新的變量,例如。我們應該在循環之前還是在內部聲明一次變量?
private List<ListItem> GetItems()
{
var items = new List<ListItem>();
var collection = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
ListItem item;
foreach (var i in collection)
{
item = new ListItem { Text = i.ToString() };
items.Add(item);
}
return items;
}
或這一個?
private List<ListItem> GetItems()
{
var items = new List<ListItem>();
var collection = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
foreach (var i in collection)
{
ListItem item = new ListItem { Text = i.ToString() };
items.Add(item);
}
return items;
}
確定在這裏我談論物品對象。 謝謝大家。
這通常是我做的。這是自我服務,所以我會upvote你:D – 2009-10-27 17:50:39