Πώς να δημιουργήσει getters και setters στο Visual Studio;

ψήφοι
180

Με τον όρο «παράγουν», εννοώ auto-γενιά του κώδικα απαραίτητο για μια particuliar επιλεγμένο (σετ) μεταβλητή (ες).

Αλλά πλέον σαφή εξήγηση ή σχόλιο σχετικά με την ορθή πρακτική είναι ευπρόσδεκτη.

Δημοσιεύθηκε 06/08/2008 στις 03:15
πηγή χρήστη
Σε άλλες γλώσσες...                            


15 απαντήσεις

ψήφοι
244

Αντί να χρησιμοποιούν ctrl+ k, xμπορείτε επίσης να πληκτρολογήσετε propκαι στη συνέχεια χτύπησε δύο φορές καρτέλα

Απαντήθηκε 06/08/2008 στις 03:43
πηγή χρήστη

ψήφοι
46

Visual Studio έχει επίσης ένα χαρακτηριστικό που θα δημιουργήσει κάποιο ακίνητο από την ιδιωτική μεταβλητή.

Αν κάνετε δεξί κλικ σε μια μεταβλητή, στο μενού που εμφανίζεται, κάντε κλικ στο στοιχείο «Refactor». Στη συνέχεια, επιλέξτε ενσωματώσουν τομέα. Αυτό θα δημιουργήσει ένα / setter ακίνητο κτήτορας για μια μεταβλητή.

Δεν είμαι πάρα πολύ μεγάλο οπαδός αυτής της τεχνικής, καθώς είναι λίγο δύσκολη για να χρησιμοποιήσετε αν έχετε να δημιουργήσει πολλά κτήτορες / setters, και βάζει το ακίνητο ακριβώς κάτω από τον ιδιωτικό τομέα, το οποίο με ενοχλεί, γιατί συνήθως το σύνολο των ιδιωτικών τομέων μου ομαδοποιούνται, και αυτό το χαρακτηριστικό Visual Studio σπάει τάξη μου μορφοποίηση.

Απαντήθηκε 06/08/2008 στις 03:52
πηγή χρήστη

ψήφοι
29

Με τη δημιουργία, εννοείτε αυτόματη δημιουργία; Αν αυτό δεν είναι ό, τι σημαίνει:

Visual Studio 2008 έχει την ευκολότερη εφαρμογή για το σκοπό αυτό:

public PropertyType PropertyName { get; set; }

Στο βάθος αυτό δημιουργεί μια σιωπηρή παράδειγμα μεταβλητή στην οποία αποθηκεύεται το ακίνητο σας και να ανακτηθεί.

Ωστόσο, αν θέλετε να βάλετε σε πιο λογική σε ακίνητα σας, θα πρέπει να έχετε μια μεταβλητή παράδειγμα για αυτό:

private PropertyType _property;

public PropertyType PropertyName
{
    get
    {
        //logic here 
        return _property;
    }
    set
    {
        //logic here
        _property = value;
    }
 }

Οι προηγούμενες εκδόσεις του Visual Studio που χρησιμοποιείται πάντα αυτό το χειρόγραφος μέθοδο, καθώς και.

Απαντήθηκε 06/08/2008 στις 03:31
πηγή χρήστη

ψήφοι
27

Χρησιμοποιώ το Visual Studio 2013 Professional.

  • Τοποθετήστε τον κέρσορα στη γραμμή μιας μεταβλητής παράδειγμα.

    εισάγετε περιγραφή της εικόνας εδώ

  • Πατήστε συνδυάζουν τα πλήκτρα Ctrl+ R, Ctrl+ Eή κάντε κλικ δεξί πλήκτρο του ποντικιού, επιλέξτε μενού Refactor \ Encapsulate Field...και στη συνέχεια πατήστε OK.

    εισάγετε περιγραφή της εικόνας εδώ

  • Σε Preview Reference Changes - Encapsulate Fielddiaglog, πατήστε το κουμπί Apply.

    εισάγετε περιγραφή της εικόνας εδώ

  • Αυτό είναι αποτέλεσμα:

    εισάγετε περιγραφή της εικόνας εδώ



Μπορείτε επίσης να τοποθετήσετε το δείκτη του ποντικιού για την επιλογή ακινήτου , χρησιμοποιήστε Μενού Επεξεργασία \ Refactor \ ενσωματώσουν πεδίο ...

και

private int productID;

public int ProductID
{
    get { return productID; }
    set { productID = value; }
}

γίνονται για να

public int ProductID { get; set; }
Απαντήθηκε 28/04/2015 στις 10:41
πηγή χρήστη

ψήφοι
25

μπορείτε επίσης να χρησιμοποιήσετε το «propfull» και χτύπησε TABδύο φορές, μεταβλητή και ακίνητο με πάρει και σετ θα δημιουργήσει.

Απαντήθηκε 17/07/2012 στις 11:59
πηγή χρήστη

ψήφοι
7

Εάν χρησιμοποιείτε το Visual Studio 2005 και μέχρι να μπορείτε να δημιουργήσετε ένα setter / κτήτορας πραγματικά γρήγορα χρησιμοποιώντας την εντολή ένθετο απόσπασμα. Κάντε δεξί κλικ στο κωδικό σας κάντε κλικ στο Insert Απόσπασμα ( Ctrl+ k, x) και στη συνέχεια επιλέξτε «σφήνα» από τον κατάλογο. Η ελπίδα αυτό βοηθά.

Απαντήθηκε 06/08/2008 στις 03:35
πηγή χρήστη

ψήφοι
4

Εάν χρησιμοποιείτε ReSharper, πηγαίνετε στο μενού ReSharper -> Κωδικός -> Δημιουργία ... (ή πατήστε Alt+ Insμέσα στον περιβάλλοντα τάξη) και θα έχετε όλες τις επιλογές για τη δημιουργία κτήτορες ή / και setters που μπορείτε να σκεφτείτε της :-)

Απαντήθηκε 28/09/2009 στις 18:56
πηγή χρήστη

ψήφοι
2

Ξέρω ότι αυτό είναι μεγαλύτερα από τον ήλιο, αλλά κατάλαβα εγώ θα τοποθετούσα αυτό ως απάντηση μου, γιατί ακριβώς όπως το κάνει με αυτόν τον τρόπο.

Αυτό που έκανα ήταν να δημιουργήσει το δικό μου απόσπασμα που προσθέτει ΜΟΝΟ {get; set;}. Το έκανα μόνο και μόνο επειδή θεωρώ prop > tabότι είναι ογκώδη.

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
        <Title>get set</Title>
         <Shortcut>get</Shortcut>
    </Header>
    <Snippet>
        <Code Language="CSharp">
            <![CDATA[{get; set;}]]>
        </Code>
    </Snippet>
  </CodeSnippet>

Με αυτό, πληκτρολογείτε PropType σας και PropName με το χέρι, στη συνέχεια, πληκτρολογήστε get > tabκαι θα προσθέσει το σύνολο get. Τίποτα δεν του το μαγικό, αλλά επειδή έχω την τάση να πληκτρολογήσετε τροποποίησης πρόσβαση πρώτη μου έτσι κι αλλιώς, μπορώ επίσης να τελειώσει το όνομα και τον τύπο.

Απαντήθηκε 25/03/2015 στις 20:07
πηγή χρήστη

ψήφοι
2

χρησιμοποιήστε τη propfullλέξη-κλειδί.
Αυτό θα δημιουργήσει περιουσία και μεταβλητή

Απαντήθηκε 25/09/2014 στις 04:16
πηγή χρήστη

ψήφοι
1

Στο Visual Studio Έκδοση της Κοινότητας το 2015, μπορείτε να επιλέξετε όλα τα πεδία που θέλετε και, στη συνέχεια, πατήστε ctrl + .για να δημιουργήσει αυτόματα τις ιδιότητες. Μπορείτε να επιλέξετε αν θέλετε να χρησιμοποιήσετε την ιδιότητα αντί τομέα ή όχι.

Απαντήθηκε 06/01/2017 στις 22:04
πηγή χρήστη

ψήφοι
1

Εκτός από την «σφήνα» απόσπασμα και αυτόματη ιδιότητες, υπάρχει μια επιλογή Refactor για να σας αφήσει να επιλέξετε ένα υπάρχον πεδίο και την εκθέτετε μέσω ενός ακινήτου. Επίσης, αν δεν σας αρέσει η εφαρμογή «στήριγμα», μπορείτε να δημιουργήσετε το δικό σας αποσπάσματα. Επιπλέον, ένα 3ο εργαλείο κόμμα refactoring όπως resharper θα σας δώσει ακόμα περισσότερες δυνατότητες και κάνει ευκολότερη τη δημιουργία πιο προηγμένες αποσπάσματα. Θα ήθελα να συστήσω Resharper αν μπορείτε να το αντέξετε οικονομικά.

http://msdn.microsoft.com/en-us/library/f7d3wz0k(VS.80).aspx http://www.jetbrains.com/

Απαντήθηκε 12/01/2009 στις 16:22
πηγή χρήστη

ψήφοι
1

Δεν έχω Visual Studio εγκατεστημένο στον υπολογιστή μου πια (και είμαι με τη χρήση του Linux), αλλά θυμάμαι ότι υπήρχε ένας οδηγός κρυμμένο κάπου μέσα σε ένα από τα μενού που έδωσε πρόσβαση σε μια τάξη οικοδόμος.

Με αυτόν τον οδηγό, θα μπορούσατε να ορίσετε όλα τα στοιχεία τάξεις σας, συμπεριλαμβανομένων των μεθόδων και των χαρακτηριστικών. Αν θυμάμαι καλά, υπήρχε μια επιλογή μέσω της οποίας μπορείτε να ζητήσετε VS για να δημιουργηθούν οι ρυθμιστές και κτήτορες αυτόματα για εσάς.

Ξέρω ότι είναι αρκετά ασαφής, αλλά ελέγξτε έξω και μπορείτε να το βρείτε.

Απαντήθηκε 06/08/2008 στις 03:24
πηγή χρήστη

ψήφοι
0

Πρώτα πάρει Επέκταση απλά πατήστε (ctrl + shift + X) και να εγκαταστήσετε κτήτορας setter .... Μετά από αυτό απλά επιλέξτε μεταβλητή σας και κάντε δεξί κλικ πάει στην εντολή παλέτα ... Και πληκτρολογήστε κτήτορας ... Θα προτείνει τη δημιουργία πάρει και να μεθόδων κάντε κλικ σε αυτό ...

Απαντήθηκε 17/12/2018 στις 08:33
πηγή χρήστη

ψήφοι
0

Απλά απλά πατήστε το πλήκτρο Alt+ Insστο android στούντιο μετά την κήρυξη μεταβλητές, θα πάρετε τα getters και setters στη δημιουργία του κώδικα.

Απαντήθηκε 28/11/2017 στις 04:13
πηγή χρήστη

ψήφοι
0

εισάγετε περιγραφή της εικόνας εδώεκ μέρους του οπτικού εργαλείου στούντιο μπορούμε εύκολα να δημιουργήσετε τις ιδιότητες γ # τη χρήση online εργαλείο που ονομάζεται. γ γεννήτρια # Αποτελείτε.

Απαντήθηκε 14/08/2017 στις 12:04
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more