webForumDet fria alternativet

Ctype detsamma som typomvandling?

.NET

4 svar · 442 visningar · startad av Lilly

Medlem sedan okt. 200637 inlägg
Frågan#1

Är Ctype detsamma som typomvandling? Anledningen för att jag frågar är att jag minns att jag läst någonstans att typomvandling påverkar prestandan negativt.

Medlem sedan dec. 19996 522 inlägg
#2

Det är en explicit conversion. Du kanske kan börja söka på msdn :) http://msdn2.microsoft.com/en-gb/library/4x2877xb(VS.80).aspx. Det med prestandan tänkes på boxing och unboxing, från value type till reference type, och vice versa. Testa och sök på msdn vet jag, för jag måste ner på stan och hitta en stol

Medlem sedan dec. 19996 522 inlägg
#3

http://msdn2.microsoft.com/en-us/library/yz2be5wk(VS.80).aspx

Medlem sedan okt. 200637 inlägg
#4

Jag hittade bland annat dessa två artiklar om ctype och directcasting:
http://www.fmsinc.com/free/NewTips/NET/NETtip6.asp
http://www.novicksoftware.com/TipsAndTricks/tip-visual-basic-ctype-directcast-dot-net.htm

Jag har dock aldrig använt mig av directcasting men det är kanske något att börja använda i vissa fall mer.

Vad innebär det att en konvertering är explicit?

Medlem sedan juni 20008 205 inlägg
#5

Lilly skrev:

Vad innebär det att en konvertering är explicit?

Det betyder att den inte är implicit :p Explicit konvertering betyder att man uttryckligen måste be parsern om konverteringen. I vettiga programspråk sker "narrowing conversion" (t.ex., från en superklass till en subklass) explicit, medan "widening conversion" (från en mer specifik till en mer generell typ) sker implicit.

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)