Πέρασμα τιμής (pass by value)και πέρασμα αναφοράς(pass by re

Συζητήσεις για τις γλώσσες του dot Net και για του Visual Studio της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
midenistis84
Δημοσιεύσεις: 6
Εγγραφή: 21 Ιαν 2009 16:47

Πέρασμα τιμής (pass by value)και πέρασμα αναφοράς(pass by re

Δημοσίευση από midenistis84 » 21 Ιαν 2009 16:57

Τι εννοούμε με τους όρους πέρασμα τιμής (pass by value) και τι πέρασμα αναφοράς (pass by reference) ; Πώς γίνεται η κατάλληλη δήλωση σε μια διαδικασία στη Visual Basic για κάθε είδος περάσματος;

.....................................................................................................................................

Αν γνωρίζει κάποιος λίγη βοήθειαααα; :roll: :oops:

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Πέρασμα τιμής (pass by value)και πέρασμα αναφοράς(pass by re

Δημοσίευση από soteres2002 » 21 Ιαν 2009 21:49

H δήλωση by value (δια τιμής) ενός ορίσματος μιας συνάρτησης σημαίνει ότι αν περάσεις μια μεταβλητή με αυτόν τον τρόπο, ότι μεταβολές και αν γίνουν μέσα στο σώμα τις συνάρτησης, δεν θα μεταβληθεί η αρχική τιμή της μεταβλητής (δηλ. αυτή που πέρνάς αρχικά ώς όρισμα όταν καλείς την συνάρτηση) μόλις επιστρέψει η συνάρτηση (κάνει return). Η δήλωση by reference (δι' αναφοράς) είναι ακριβώς το αντίθετο: δηλ. ότι μεταβολές γίνουν μέσα στη συνάρτηση θα ισχύουν και μετά την επιστροφή της συναρτησης.

No vb geek... sorry. Αλλά απ' ότι θυμάμαι βάζεις ByVal SomeType someName και ByRef SomeType someName στα ορίσματα μιας συνάρτησης.
Τελευταία επεξεργασία από το μέλος soteres2002 την 21 Ιαν 2009 21:53, έχει επεξεργασθεί 1 φορά συνολικά.

midenistis84
Δημοσιεύσεις: 6
Εγγραφή: 21 Ιαν 2009 16:47

Πέρασμα τιμής (pass by value)και πέρασμα αναφοράς(pass by re

Δημοσίευση από midenistis84 » 21 Ιαν 2009 21:52

Ευχαριστώ πάρα πολύ :D :D :D

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Πέρασμα τιμής (pass by value)και πέρασμα αναφοράς(pass by re

Δημοσίευση από soteres2002 » 21 Ιαν 2009 21:54

Παρακαλούνγκεν.

Απάντηση

Επιστροφή στο “dot Net και Visual Studio”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης