"Ah, çà c'est une bonne question, je ne savais pas que c'était possible de procéder comme cela ?"
Tu fais jamais des truc du genre
:
PictureBox1.Image = Bitmap.FromFile("C:\Image.jpg") ' Cast Image => Bitmap
Dim MyBitmap As Bitmap = PictureBox1.Image ?
' Cast Bitmap => Image Il s'agit bien d'un DirectCast dans ce cas, mais VB sait aussi faire une réelle conversion:
Dim MyValue As Integer = 12
TextBox1.Text = MyValue ' Conversion Integer => String
J'ai toujours pas mal profité des capacités du compilateur à faire les conversions tout seul, mais j'aime bien savoir ce que VB fait "en dessous".
"Peut être que VB est intelligent et détecte un héritage entre les classes frmChild et Form, et donc fait un DirectCast ?"
Oui je le pense, mais ce n'est que mon avis, j'aimerais bien une confirmation
