webForumDet fria alternativet

Använda Count på en IList<T>

.NET

1 svar · 665 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

En lite fundering bara som dök upp i hjärnan:
Är det stor prestandaskillnad mellan dessa?

IList<T> foo = GetList(...);
foreach(var item in foo)
{
     Response.Write(foo.Count);
}
IList<T> foo = GetList(...);
int count = foo.Count;
foreach(var item in foo)
{
     Response.Write(count);
}
Medlem sedan aug. 20003 575 inlägg
#2

Det ska väl inte vara någon alls om dom implemmenterat IList som deras ramverkbok säger.

267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)