2010-11-19 17 views
0

yukarıdaki örnekte sender tipi tip MyClassy5 aitDaha düşük seviyeli tiplere performans dökümünü geliştiriyor mu?

Interface IInterface 
    Property MyProperty 
End Interface 

Class MyClassy : Implements IInterface 
    Public Property MyProperty 
End Class 

Class MyClassy2 : Inherits MyClassy 
End MyClassy 
Class MyClassy3 : Inherits MyClassy 
End MyClassy  
Class MyClassy4 : Inherits MyClassy 
End MyClassy 
Class MyClassy5 : Inherits MyClassy 
End MyClassy 

Private Sub MyHandler(sender As Object, e As EventArgs) 
    'Here is my question: 

    Dim lowLevel = DirectCast(sender, IInterface).MyProperty 

    'vs. 

    Dim highLevel = DirectCast(sender, MyClassy5).MyProperty 

End Sub 

bu examlpe düşünün.

İki tip döküm arasında herhangi bir performans farkı var mıdır?

cevap

0

DirectCast, yayın yapmak için herhangi bir çalışma zamanı yardımcı programını kullanmadığından, performans aynı olmalıdır. Ancak, saniyede milyonlarca oyuncu yapmadığınız sürece bunu umursamamanız gerekir.

İlgili konular