Jawaban:
Daripada menggunakan Ctrl+ K, XAnda juga bisa mengetik prop
dan kemudian menekan Tabdua kali.
Visual Studio juga memiliki fitur yang akan menghasilkan Properti dari variabel pribadi.
Jika Anda klik kanan pada variabel, dalam menu konteks yang muncul, klik pada "Refactor" item, dan kemudian pilih Encapsulate Lapangan ... . Ini akan membuat properti pengambil / penyetel untuk variabel.
Saya tidak terlalu suka teknik ini karena agak canggung untuk digunakan jika Anda harus membuat banyak getter / setter, dan menempatkan properti langsung di bawah bidang pribadi, yang mengganggu saya, karena saya biasanya memiliki semua bidang pribadi saya dikelompokkan bersama, dan fitur Visual Studio ini memecah format kelas saya.
Saya menggunakan Visual Studio 2013 Professional.
Anda juga menempatkan kursor untuk memilih properti . Gunakan menu Edit → Refactor → Enkapsulasi Bidang ...
Informasi lainnya:
Sejak C # 3.0 (19 November 2007), kita dapat menggunakan properti yang diimplementasikan secara otomatis (ini hanya gula sintaksis ).
Dan
private int productID;
public int ProductID
{
get { return productID; }
set { productID = value; }
}
menjadi
public int ProductID { get; set; }
Dengan menghasilkan, maksud Anda menghasilkan otomatis? Jika bukan itu yang Anda maksud:
Visual Studio 2008 memiliki implementasi termudah untuk ini:
public PropertyType PropertyName { get; set; }
Di latar belakang, ini menciptakan variabel instance tersirat yang properti Anda disimpan dan diambil.
Namun jika Anda ingin memasukkan lebih banyak logika ke dalam Properti Anda, Anda harus memiliki variabel instan untuknya:
private PropertyType _property;
public PropertyType PropertyName
{
get
{
//logic here
return _property;
}
set
{
//logic here
_property = value;
}
}
Versi sebelumnya dari Visual Studio juga selalu menggunakan metode ini.
property_
bukan sebelumnya _property
?
Anda juga dapat menggunakan "propfull" dan menekan TABdua kali.
Variabel dan properti dengan get and set akan dihasilkan.
Gunakan propfull
kata kunci.
Ini akan menghasilkan properti dan variabel.
Ketikkan kata kunci propfull
di editor, diikuti oleh dua TABs. Ini akan menghasilkan kode seperti:
private data_type var_name;
public data_type var_name1{ get;set;}
Video yang menunjukkan penggunaan 'propfull' cuplikan (antara lain), pada 4 menit 11 detik.
Saya membuat cuplikan saya sendiri yang hanya menambahkan {get; set;}
. Saya membuatnya hanya karena saya menemukan prop
→ Tabmenjadi kikuk.
<?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>
</CodeSnippets>
Dengan ini, Anda mengetik PropType dan PropName Anda secara manual, lalu ketik get
→ Tab, dan itu akan menambah get set. Tidak ada yang ajaib, tetapi karena saya cenderung mengetik pengubah akses saya terlebih dahulu, saya mungkin juga akan menyelesaikan nama dan jenisnya.
Dalam Visual Studio Community Edition 2015 Anda dapat memilih semua bidang yang Anda inginkan dan kemudian tekan Ctrl+ .untuk secara otomatis menghasilkan properti.
Anda harus memilih apakah Anda ingin menggunakan properti alih-alih bidang atau tidak.
Selain potongan 'prop' dan properti otomatis, ada opsi refactor untuk membiarkan Anda memilih bidang yang ada dan memaparkannya melalui properti ( klik kanan pada bidang → Refactor → Bidang Enkapsulasi ... ).
Juga, jika Anda tidak menyukai implementasi 'prop', Anda dapat membuat snippet Anda sendiri. Selain itu, alat refactoring pihak ketiga seperti ReSharper akan memberi Anda lebih banyak fitur dan membuatnya lebih mudah untuk membuat cuplikan yang lebih canggih. Saya akan merekomendasikan ReSharper jika Anda mampu membelinya.
http://msdn.microsoft.com/en-us/library/f7d3wz0k(VS.80).aspx
Video yang menunjukkan penggunaan 'prop' cuplikan (antara lain), pada 3 menit 23 detik.
Di studio visual 2019, pilih properti Anda seperti ini:
Lalu tekan Ctrl+r
Kemudian tekanCtrl+e
Dialog akan muncul yang menunjukkan kepada Anda pratinjau perubahan yang akan dilakukan terhadap kode Anda. Jika semuanya terlihat baik (yang sebagian besar akan terjadi), tekan OK
.
Saya tidak menginstal Visual Studio di komputer saya lagi (dan saya menggunakan Linux), tetapi saya ingat bahwa ada penyihir yang tersembunyi di suatu tempat di dalam salah satu menu yang memberikan akses ke pembuat kelas.
Dengan wizard ini, Anda dapat mendefinisikan semua detail kelas Anda, termasuk metode dan atribut. Jika saya ingat betul, ada opsi di mana Anda bisa meminta Visual Studio untuk membuat setter dan getter secara otomatis untuk Anda.
Saya tahu ini cukup samar, tapi coba lihat dan Anda mungkin menemukannya.
Atas nama alat Visual Studio, kita dapat dengan mudah menghasilkan properti C # menggunakan alat online yang disebut generator properti C #.
Pertama dapatkan Extension cukup tekan ( Ctrl+ Shift+ X) dan instal getter setter ....
Setelah ini, cukup pilih variabel Anda dan klik kanan. Buka palet perintah ...
Dan ketik pengambil ... Ini akan menyarankan menghasilkan dan mengatur metode. Klik ini ...
Anda cukup menekan Alt+ Insdi Android Studio.
Setelah mendeklarasikan variabel, Anda akan mendapatkan getter dan setter dalam kode yang dihasilkan.