Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πότε πιστεύεται ότι είναι η σωστή στιγμή να καλέσουμε τον μητρικό consructor;

Îåêßíçóå áðü ôï ìÝëïò epp1123. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 12-07-2009, 13:22. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-07-2009, 23:51 52391

    Πότε πιστεύεται ότι είναι η σωστή στιγμή να καλέσουμε τον μητρικό consructor;

    Έχετε τον εξής κώδικα

    Public Sub New()
    MyBase.New()
    End Sub

    Πότε θεωρείται ότι είναι η κατάλληλη στιγμή να χρησιμοποιήσετε τον παραπάνω κώδικα; Έτσι από την εμπειρία σας, ως πιο έμπειροι από εμένα θα ήθελα να μου αναφέρετε μερικές περιπτώσεις, όπου θεωρείται σωστό - κατάλληλο - απαραίτητο - ίσως και αναπόφευκτο (αν και το θεωρώ υπερβολικό) να χρησιμοποιηθεί ο μητρικός constructor.

    Ευχαριστώ, καλό σαββατοκύριακο από τη Θεσσαλόνικη που βράζει. Smile

  •  12-07-2009, 13:22 52405 σε απάντηση της 52391

    Απ: Πότε πιστεύεται ότι είναι η σωστή στιγμή να καλέσουμε τον μητρικό consructor;

    Ο contructor της base class θα κληθεί έτσι κι αλλιώς είτε την βάλεις αυτή τη γραμμή είτε όχι. Θα κληθεί επίσης ακόμα και αν δεν βάλεις contructor στην derived class. Και είναι λογικό. Εφόσον θέλεις να επεκτήνεις μια class και την κληρονομείς σε κάποια άλλη, πριν την χρησιμοποιήσεις θα πρέπει να την αφήσεις να αρχικοποιηθεί όπως θέλει αυτή. Μάλιστα, αν βάλεις αυτή τη γραμμή, θα πρέπει να είναι η πρώτη γραμμή στον κώδικά σου. Διαφορετικά θα έχεις compilation error.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems