Υποψιάζομαι ότι δεν έχεις ξαναγράψει κώδικα σε VB. Από τη στιγμή που δημιουργείς μία μέθοδο μέσα σε μία κλάση πρέπει να φτιάξεις ένα αντικείμενο της κλάσης πρώτα και μετά να καλέσεις τη μέθοδο επάνω του. Αυτό δεν είναι κάτι καινούριο στη VB.NET, ισχύει από τότε που η VB απέκτησε αντικείμενα (VB 2.0, 1992). Μέχρι και την 6 μπορούσες να φτιάξεις module αρχεία με μεθόδους οι οποίες φαίνονταν από όλο το project, αν και αυτό θεωρείται ΠΑΡΑ ΠΟΛΥ ΚΑΚΗ ΠΡΑΚΤΙΚΗ. Νομίζω ακόμα μπορείς να το κάνεις αυτό, απλά πλέον δεν θεωρείται απλά πάρα πολύ κακό, είναι έγκλημα κατά της ανθρωπότητας.
Όσον αφορά τον modular κώδικα, δεν χρειάζονται ξεχωριστά projects. Απλά να φτιάξεις διαφορετικές κλάσεις στο ίδιο project αρκεί.
Θα σου πρότεινα να ξεκινήσεις από τα βασικά μαθήματα και video του Beginner Development Center του MSDN για να μπεις στο νόημα τόσο της γλώσσας όσο και του τρόπου που γράφονται τα προγράμματα.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos