Αν γράφεις σε visual basic .net (για το visual basic το πρόσεξα από το dim που έβαλες, για το .net απλά υποθέτω), μπορείς να χρησιμοποιήσεις το shared keyword όταν φτιάχνεις μια συνάρτηση μέσα σε μία κλάση, προκειμένου αυτή η συνάρτηση να μην είναι instance method αλλά object method.
Δηλαδή, έχεις
1 2 3 4 5 |
Public Class Test Public Shared Function Add(ByVal a As Integer, ByVal b As Integer) As Integer Return a + b End Function End Class |
οπότε μπορείς να πεις απλά
Dim x as integer = Test.Add(1, 2)
Ο άλλος τρόπος, όπως είπες, είναι το module. Βέβαια, ο compiler της VB.net μετατρέπει το module σε κλάση με shared μεθόδους (αν θυμάμαι καλά). Οπότε, είναι το ίδιο πράμα.
Dimitris-Ilias Gkanatsios
Developer Evangelist, Microsoft Hellas
My BlogStudentGuruTwitterFacebook