webForumDet fria alternativet

Från datareader till...

.NETur .NET

2 svar · 278 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Vilket är mest effektivt.

1. bool b = (bool)dr["kolumn"];

2. bool b = Convert.ToBoolean(dr["kolumn"]);

3. bool b = dr.GetBoolean(0);

4. Annat.

Medlem sedan jan. 20012 204 inlägg
#2

3:an skulle jag gissa på. "Boxa" och "unboxa" värden hit och dit är ju inte speciellt bra ur prestandardsynpunkt, dvs alt 1.

Medlem sedan mars 20023 561 inlägg
#3

Ja, känns som att alt 3 skulle vara mest prestandasnålt då det blir "inbyggd" funktionalitet på en lägre nivå.

Sedan så vet man ju iof inte hur den funktionen ser ut i klassen. Kanske görs bara något av alt 1 el 2.

146 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)