
Originariamente inviata da
renygade
Ciao.

Scusate se mi intrometto, ma stavo seguendo la discussione perché la trovo molto interessante ed esemplificativa dei casi in cui si struttura il codice con ereditarietà e le interfacce..
Vi chiedo solo una cosa (sperando di non complicare troppo le cose), perché è una "sintassi" che non mi è mai capitato di vedere.

Il codice (tradotto in VB.NET perché lo conosco meglio)
codice:
Public Class Normal(Of T As {IFace, New})
Public Property faces() As T()
Get
Return m_faces
End Get
Set
m_faces = Value
End Set
End Property
Private m_faces As T()
Public Sub New()
faces = New T(5) {}
faces(0) = New T()
faces(1) = New T()
faces(2) = New T()
faces(3) = New T()
faces(4) = New T()
faces(5) = New T()
End Sub
End Class
Crea una classe normal, ma all'atto della dichiarazione di classe, cosa vuol dire ?
codice:
Public Class Normal(Of T As {IFace, New})
La classe Normal, "implementa" IFace?, quel Of T fa riferimento ai generici, giusto? e quindi? e quel New tra {}, cosa significa? Il resto è chiaro.
Grazie, e se rispondermi significa portare la discussione O.T. allora lasciate pure stare.
Ciao!