Nasıl Visual Studio Alıcılar ve ayarlayıcılar oluşturmak için?

oy
180

Oluşturmak terimi ile, bir seçilmiş bir particuliar (seti) bir değişken (ler) için gerekli olan yazılım otomatik üretimi anlamına gelir.

Ama iyi uygulamaya ilişkin herhangi daha açık explication veya yorum açığız.

Oluştur 06/08/2008 saat 03:15
kaynak kullanıcı
Diğer dillerde...                            


15 cevaplar

oy
244

Aksine kullanmaktan daha ctrl+ k, xayrıca sadece yazabilirsiniz propve sonra iki kez sekme vurmak

Cevap 06/08/2008 saat 03:43
kaynak kullanıcı

oy
46

Visual Studio ayrıca özel değişken bir özellik oluşturacak bir özelliği vardır.

Eğer "Refactor" öğesi tıklayarak açılan bağlam menüsünde, bir değişken üzerinde sağ tıklarsanız. Ardından alanını kapsamak seçin. Bu, değişken için bir alıcı / ayarlayıcı özelliğini oluşturur.

Eğer getters / belirleyiciler bir sürü oluşturmak zorunda olmadığını garip biraz kullanmaktır gibi bu tekniğin değil çok büyük bir hayranıyım ve doğrudan hangi Genellikle çünkü böcek beni özel alanda, aşağıda özelliği koyar benim özel alanların tümü gruplanmış ve bu Visual Studio özellik benim sınıf biçimlendirme kırar.

Cevap 06/08/2008 saat 03:52
kaynak kullanıcı

oy
29

oluşturmak ederek, otomatik olarak oluşturmasına demek? O değilse ne demek:

Visual Studio 2008, bunun için en kolay uygulama vardır:

public PropertyType PropertyName { get; set; }

Arka planda bu özellik saklanır ve alınan hangi zımni örnek değişkeni oluşturur.

Eğer Özellikleri daha mantık koymak istiyorum Ancak eğer, bunun için bir örnek değişkeni olması gerekir:

private PropertyType _property;

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

Visual Studio önceki sürümleri her zaman da bu sembolüne yöntemi kullanılmıştır.

Cevap 06/08/2008 saat 03:31
kaynak kullanıcı

oy
27

Visual Studio 2013 Professional kullanın.

  • bir örnek değişkeni çizgisinde İmlecinizi.

    Burada görüntü açıklama girin

  • Basın tuşları birleştirmek Ctrl+ R, Ctrl+ Eveya sağ fare düğmesini, bağlam menüsünü seçin Refactor \ Encapsulate Field..., ardından düğmesine basın OK.

    Burada görüntü açıklama girin

  • In Preview Reference Changes - Encapsulate Fielddiaglog, düğmesine basın Apply.

    Burada görüntü açıklama girin

  • Bu sonuç ise:

    Burada görüntü açıklama girin



Ayrıca özelliğini seçtiğiniz için imleci , menü kullanmak Düzenleme \ Refactor \ Kapsüllemek Field ...

ve

private int productID;

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

haline

public int ProductID { get; set; }
Cevap 28/04/2015 saat 10:41
kaynak kullanıcı

oy
25

ayrıca "propfull" kullanabilir ve vurabilir TABget ve üretmek olacaktır seti ile iki kez, değişken ve mülk.

Cevap 17/07/2012 saat 11:59
kaynak kullanıcı

oy
7

Visual Studio 2005 kullanarak ve yukarı Eğer bir ayarlayıcı oluşturabiliyorsanız / insert pasajı komutunu kullanarak gerçek hızlı getter. Sağ takın Snippet'ine (üzerinde kod tıklama tıklayın Ctrl+ k, x) ve daha sonra seçim "pervane" listesi oluşturur. Bu yardımcı olur umarım.

Cevap 06/08/2008 saat 03:35
kaynak kullanıcı

oy
4

Eğer ReSharper kullanıyorsanız, ReSharper menüsüne gidin -> Kodu -> ... üret (veya vurmak Alt+ Insçevreleyen sınıfın içinde) ve alıcıları ve / veya aklınıza gelebilecek ayarlayıcılar üretmek için tüm seçenekleri alırsınız arasında :-)

Cevap 28/09/2009 saat 18:56
kaynak kullanıcı

oy
2

Bu güneşten daha eski olduğunu biliyorum, ama sadece gibi bu şekilde yapıyor çünkü benim cevap olarak bu yazı düşündüm.

Yaptığım şey SADECE ekler kendi parçasını oluşturmak oldu {get; set;}. Ben bulmak sırf yaptı prop > tabaksak olmak.

<?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>

Bu ile, PropType yazıp propName el sonra yazın get > tabve get set ekleyecektir. Ben ilk Zaten benim erişim değiştirici tip eğilimindedir beri Onun şey büyülü, ama ben de ad ve tür bitirmek olabilir.

Cevap 25/03/2015 saat 20:07
kaynak kullanıcı

oy
2

kullanmak propfullanahtar kelime.
Bu özellik ve değişken üretecektir

Cevap 25/09/2014 saat 04:16
kaynak kullanıcı

oy
1

Visual Studio Community Edition 2015 yılında İstediğiniz tüm alanları seçin ve ardından basabilirsiniz ctrl + .otomatik özelliklerini oluşturmak için. Sen yerine sahada ya da değil özelliğini kullanmak istiyorsanız seçmek zorunda.

Cevap 06/01/2017 saat 22:04
kaynak kullanıcı

oy
1

'Desteklemek' pasajı ve otomatik özelliklere ek olarak, varolan bir alan seçin ve bir özellik aracılığıyla maruz bildirmek için bir refactor seçeneği vardır. Eğer 'prop' uygulamasını beğenmezseniz Ayrıca, kendi parçacıkları oluşturabilirsiniz. Ayrıca, ReSharper gibi bir 3. parti refactoring aracı size daha fazla özellik getiren ve daha kolay daha gelişmiş parçacıkları oluşturmak için yapacaktır. bunu göze eğer Resharper öneriyoruz.

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

Cevap 12/01/2009 saat 16:22
kaynak kullanıcı

oy
1

Ben Visual Studio artık benim makinede yüklü (ve Linux kullanıyorum) yok, ama sınıf oluşturucu erişim verdi menülerin birinin içinde bir yerlerde gizli bir sihirbaz olduğunu hatırlıyorum.

Bu sihirbaza ile, yöntemleri ve özellikleri dahil olmak üzere tüm sınıfların ayrıntıları tanımlayabiliriz. Ben iyi hatırlıyorum varsa, sizin için otomatik olarak ayarlayıcılar ve alıcılar oluşturmak için VS sorabilirsiniz geçtiği bir seçenek yoktu.

Ben oldukça muğlak olduğunu biliyorum ama bunu kontrol ve bunu bulabilir.

Cevap 06/08/2008 saat 03:24
kaynak kullanıcı

oy
0

Öncelikle ... Bu sadece değişkeni seçin ve sağ palet Komutaya gitmek tıkladıktan sonra Uzatma sadece .... basın (ctrl + shift + X) ve alıcı ayarlayıcı yüklemek olsun Ve gaz giderici yazın ... O önerir almak ve set yöntemleri oluşturmak Bu tıklayınız ...

Cevap 17/12/2018 saat 08:33
kaynak kullanıcı

oy
0

Sadece basit basın Alt+ Insandroid stüdyoda değişkenleri bildirerek sonra, kodu oluşturmaya Alıcılar ve ayarlayıcılar alacak.

Cevap 28/11/2017 saat 04:13
kaynak kullanıcı

oy
0

Burada görüntü açıklama girinkolayca denilen çevrimiçi araç kullanarak c # özelliklerini üretebilir görsel stüdyo aracının adına. c # Propery jeneratör.

Cevap 14/08/2017 saat 12:04
kaynak kullanıcı

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