Bagaimana untuk menghasilkan getter dan setter di Visual Studio?

Dengan "menghasilkan", maksudku auto-generasi kode yang diperlukan untuk particuliar dipilih (set) variable(s).

Tapi ada yang lebih eksplisit penjelasan atau komentar pada praktek yang baik adalah selamat datang.

Larutan

Daripada menggunakan pilih+k,x anda juga dapat hanya mengetik prop dan kemudian tekan tab dua kali

Komentar (2)

Visual Studio juga memiliki fitur yang akan menghasilkan sebuah Properti dari variabel pribadi.

Jika anda klik kanan pada variabel, pada menu konteks yang muncul klik pada "Refactor" item. Kemudian pilih merangkum lapangan. Ini akan membuat getter/setter properti untuk variabel.

I'm tidak terlalu besar penggemar dari teknik ini karena itu adalah sedikit canggung untuk digunakan jika anda harus membuat banyak getter/setter, dan itu menempatkan properti langsung di bawah bidang pribadi, yang mengganggu saya karena saya biasanya memiliki semua dari saya pribadi bidang dikelompokkan bersama-sama, dan ini Visual Studio fitur istirahat saya kelas' format.

Komentar (3)

Saya menggunakan Visual Studio 2013 Professional.

  • Tempatkan kursor pada baris dari sebuah instance variabel.



  • Tekan menggabungkan kunci Pilih+R, Pilih+E atau Klik tombol kanan mouse, Pilih menu konteks Refactor \ Merangkum Bidang... kemudian tekan OK.



  • Dalam Preview Referensi Perubahan - Merangkum Lapangan dalam dialog, tekan tombol Apply.



  • Ini adalah hasilnya:



Anda juga tempatkan kursor untuk memilih properti, gunakan Menu Edit \ Refactor \ Merangkum Bidang...

dan

private int productID;

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

menjadi

public int ProductID { get; set; }
Komentar (0)

Dengan menghasilkan, maksudmu auto-menghasilkan? Jika itu's tidak apa yang anda maksud:

Visual Studio 2008 telah termudah untuk pelaksanaan ini:

public PropertyType PropertyName { get; set; }

Dalam latar belakang ini menciptakan tersirat variabel instance untuk yang properti anda disimpan dan diambil.

Namun jika anda ingin menempatkan di lebih logika dalam Properti anda, anda akan memiliki untuk memiliki variabel contoh untuk hal itu:

private PropertyType _property;

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

Versi sebelumnya dari Visual Studio selalu menggunakan metode tulisan tangan juga.

Komentar (2)

anda juga dapat menggunakan "propfull" dan hit TAB dua kali, variabel dan properti dengan get dan set akan menghasilkan.

Komentar (2)

Jika anda menggunakan Visual Studio 2005 dan hingga anda dapat membuat setter/getter real cepat menggunakan menyisipkan cuplikan perintah. Klik kanan pada kode anda klik pada Menyisipkan Cuplikan (Pilih+k,x) dan kemudian pilih "prop" bentuk daftar. Semoga ini bisa membantu.

Komentar (0)

Jika anda're menggunakan ReSharper, pergi ke ReSharper menu - > Kode --> Menghasilkan ... (atau tekan Alt+In di dalam kelas sekitarnya) dan anda'll mendapatkan semua pilihan untuk menghasilkan getter dan/atau setter yang dapat anda pikirkan :-)

Komentar (0)

gunakan propfull kata kunci.
Ini akan menghasilkan properti dan variabel

Komentar (2)

Di Visual Studio Community Edition 2015 anda bisa memilih semua bidang yang anda inginkan dan kemudian tekan ctrl + .untuk secara otomatis menghasilkan sifat. Anda harus memilih apakah anda ingin menggunakan properti bukan lapangan atau tidak.

Komentar (0)

Saya tahu ini adalah lebih tua dari matahari, tapi pikir saya akan post ini sebagai jawaban saya karena itu hanya ingin melakukannya dengan cara ini.

Apa yang saya lakukan itu membuat saya sendiri cuplikan itu HANYA menambah {get; set;}. Saya membuat ini karena saya menemukan prop > tab untuk menjadi kikuk.

<?xml version="1.0" encoding="utf-8"?>


    <Header>
        get set
         get
    </Header>

        <Code Language="CSharp">

        </Code>

Dengan ini, anda ketik PropType dan PropName secara manual, kemudian ketik mendapatkan > tab dan itu akan menambah dapatkan set. Tidak ada yang ajaib, tapi karena saya cenderung tipe saya akses modifier pertama sih, saya mungkin juga menyelesaikan tahu nama dan jenis.

Komentar (0)

Selain itu 'prop' cuplikan dan auto-sifat, ada refactor pilihan untuk membiarkan anda memilih bidang yang ada dan mengekspos melalui properti. Juga, jika anda don't seperti 'prop' implementasi, anda dapat membuat anda sendiri cuplikan. Selain itu, pihak ke-3 refactoring alat seperti resharper akan memberikan anda bahkan lebih banyak fitur dan membuatnya lebih mudah untuk menciptakan lebih maju cuplikan. I'd merekomendasikan Resharper jika anda mampu membelinya.

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

Komentar (0)

Pertama kali mendapatkan Perpanjangan hanya tekan (ctrl+shift+X) dan menginstal getter setter .... Setelah ini hanya memilih variabel dan klik kanan pergi ke Perintah palet... Dan tipe pengambil ... Ini akan menyarankan menghasilkan metode get dan set klik ini...

Komentar (0)

nama visual studio alat ini kita bisa dengan mudah menghasilkan c# properti menggunakan alat online disebut. c# propery generator.

Komentar (1)

Saya don't memiliki Visual Studio diinstal pada mesin saya lagi (saya'm menggunakan Linux), tapi saya ingat bahwa ada sebuah wizard yang tersembunyi di suatu tempat di dalam salah satu menu yang memberikan akses ke kelas builder.

Dengan panduan ini, anda bisa menentukan semua kelas anda' rincian, termasuk metode-metode dan atribut. Jika saya ingat dengan baik, ada pilihan di mana anda bisa meminta LEBIH untuk membuat setter dan getter secara otomatis untuk anda.

Aku tahu itu's cukup jelas, tapi check it out dan anda mungkin menemukan itu.

Komentar (0)

Anda hanya tekan Alt+In di android studio setelah mendeklarasikan variabel, anda akan mendapatkan getter dan setter dalam menghasilkan kode.

Komentar (1)