Δεν έχεις αλλάξει προγραμματιστικό περιβάλλον αλλά και γλώσσα προγραμματισμού. Είναι τεράστιο λάθος να προσπαθείς να γράψεις σε μία γλώσσα όπως έχεις συνηθίσει σε άλλη. Ή θα κολλάς συνέχεια προσπαθώντας να κάνεις κάτι που δούλευε στην παλιά γλώσσα να δουλέψει, ή θα χρησιμοποιείς τεχνικές οι οποίες είναι ακατάλληλες, πιο αργές ή απλά γίνονται με άλλο τρόπο. Το ότι κάπου, σε κάποια γλώσσα μπορούσες να γράψεις περίεργα ονόματα κλείνοντας τα σε [] δεν σημαίνει ότι ήταν καλή ιδέα ούτε στην παλιά γλώσσα, ούτε στην VB.NET, παρότι το επιτρέπει.
Όσον αφορά το Label component και τις "μεταβλητές", θα πρέπει να καταλάβεις ότι μία μεταβλητή δεν έχει ποτέ τιμή από μόνη της. Από κάπου ήρθε αυτή η τιμή, είτε από κάποια βάση, κάποιο web service, ή κάποιο αντικείμενο. Δεν γλυτώνεις τίποτα βάζοντας την τιμή στη μεταβλητή με το χέρι, και μετά διαβάζοντας τη "αυτόματα" στο label. Αυτό που έχει νόημα, και που σου δίνει το .ΝΕΤ, είναι το data binding - να μπορείς να συνδέεις πεδία της βάσης ή properties ενός αντικειμένου με κάποια controls, εφόσον θέσεις τις σωστές τιμές στα DataSource, DataMember properties. Το Label property δεν σου το δίνει αυτό, γιατί δεν είναι φτιαγμένο γι αυτό το σκοπό - ένα label απλά ένα στατικό κείμενο. DataBinding σου δίνουν τα TextBox, GridView, ComboΒοχ και πολλά άλλα control.
Όσον αφορά τις τιμες των μεταβλητών, μπορείς να τις δεις άνετα επιλέγοντας μία μεταβλητή, πατώντας δεξί κλί και επιλέγοντας Add Watch από το μενού.
Επειδή υποψιάζομαι ότι ξεκινάς από το μηδέν σε πλατφόρμα Microsoft, πόσο μάλλον .NET, προτείνω να ξεκινήσεις με τη σειρά τα tutorials στο Beginner Developer Center και συγκεκριμένα το Windows Development. Υποψιάζομαι μάλιστα ότι δεν έχει τόσο σημασία ποιά γλώσσα θα επιλέξεις, C# ή VB.NET εφόσον σου είναι και οι δύο άγνωστες. Ακόμα και αν προτιμάς τη VB.NET, η πιο διαδεδομένη γλώσσα στο .NET είναι η C#.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos