Και αν ψάξουμε λίγο βαθύτερα, έχοντας λίγη γνώση από C++, θα δούμε το εξής:
Το TextBox είναι ένα class, και η γραμμή
TextBox txt1 = new TextBox();
μεταφράζεται "by default" από to CLR ως "όρισε ένα καινούριο pointer σε αντικείμενο τύπου TextBox. Το αντικείμενο txt2 θα είναι επίσης pointer, και όταν κάνεις assignment με τον operator = και έχεις αριστερά και δεξιά pointers, σημαίνει απλά ότι θα χρησιμοποιήσεις μία θέση μνήμης για το αντικείμενο και θα έχεις δύο παλικάρια (pointers) να δείχνουν στο αντικείμενο αυτό.
Όντως η VisualBasic είχε default property για ορισμένους τύπους σε κάποιες βιβλιοθήκες, η οποία καλείται γράφουμε μόνο το όνομα το αντικειμένου, χωρίς ".PropertyName". Όμορφο εκείνο τον καιρό, γιατί λιγόστευε τον κώδικα που έπρεπε να γράψει κανείς.
Panagiotis Georgiadis
HBM Netherlands B.V.
www.twitter.com/HimWithCurls