webForumDet fria alternativet

Convert.Tostring(obj) och obj.ToString()

.NET

3 svar · 263 visningar · startad av udden

Medlem sedan mars 200174 inlägg
Frågan#1

Allmän nyfikenhet: för- och nackdelar att använda dessa?

1. Convert.ToString(myDate)
2. myDate.ToString()

(och gäller inte enbart datum-objekt då, bara ett exempel...)

Vad jag förstått kastar inte Convert.ToString ett exception vid null?
Medan .ToString direkt på ett objekt borde vara snabbare?

Har jag rätt? Vad är "best practice"? alltid använda Convert?

Medlem sedan apr. 20012 266 inlägg
#2

Flyttas till .NET!

Funderar på svar :)

Medlem sedan maj 20021 466 inlägg
#3

Använd det som ser bäst ut i koden, d.v.s. objektet.ToString().

Medlem sedan juni 20019 024 inlägg
#4

Re: Convert.Tostring(obj) och obj.ToString()

udden skrev:

Vad jag förstått kastar inte Convert.ToString ett exception vid null?

Stämmer.

Med använd .ToString() på ursprungsobjektet om möjligt.

386 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
127 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)