Aracılığıyla paylaş


Visual Studio'da oluşturucu oluşturma

Bu kod oluşturma şunlar için geçerlidir:

  • C#

  • Visual Basic

Ne: Bir sınıfta yeni bir oluşturucunun kodunu hemen oluşturmanıza olanak tanır.

Ne zaman: Yeni bir oluşturucu tanıtırsınız ve bunu otomatik olarak düzgün bir şekilde bildirmek istersiniz veya var olan bir oluşturucuyu değiştirirsiniz.

Neden: Oluşturucuyu kullanmadan önce bildirebilirsiniz, ancak bu özellik uygun parametrelerle otomatik olarak oluşturur. Ayrıca, mevcut bir oluşturucuyu değiştirmek için, bu özelliği otomatik olarak güncelleştirmek için kullanmadığınız sürece tüm çağrı sitelerinin güncelleştirilmesi gerekir.

Nasıl: Oluşturucu oluşturmanın birkaç yolu vardır:

Oluşturucu oluşturma ve üyeleri seçme (yalnızca C# )

  1. İmlecinizi bir sınıftaki herhangi bir boş satıra yerleştirin:

    Cursor in empty line

  2. Ardından, aşağıdakilerden birini yapın:

    • Klavye
      • Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için Ctrl+ tuşuna basın.
    • Fare
      • Sağ tıklayın ve Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü seçin.
      • Metin imleci sınıftaki boş satırdaysa, sol kenar boşluğunda görüntülenen simgeye tıklayın.

    Screenshot of the Generate constructor option.

  3. Açılan menüden Oluşturucu oluştur'a tıklayın.

    Üye seç iletişim kutusu açılır.

  4. Oluşturucu parametreleri olarak eklemek istediğiniz üyeleri seçin. Yukarı ve aşağı okları kullanarak bunları sıralayabilirsiniz. Tamam'ı seçin.

    Pick members dialog

    İpucu

    Oluşturucu parametreleriniz için otomatik olarak null denetimler oluşturmak için Null denetim ekle onay kutusunu işaretleyebilirsiniz.

    Oluşturucu belirtilen parametrelerle oluşturulur.

    Screenshot showing that constructor is created with the specified parameters.

Özelliklerle oluşturucu oluşturma (yalnızca C# )

  1. İmlecinizi örneğin üzerine yerleştirin.

  2. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için Ctrl+ tuşuna basın.

  3. <QualifiedName> içinde oluşturucu üret (özelliklerle birlikte) seçeneğini belirleyin.

    Screenshot of the Generate constructor in Key (with properties) option.

Seçili alanlardan oluşturucu oluşturma (yalnızca C#

  1. Oluşturulan oluşturucunuzda olmasını istediğiniz üyeleri vurgulayın:

    Highlight members

  2. Ardından, aşağıdakilerden birini yapın:

    • Klavye

      • Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için Ctrl+ tuşuna basın.
    • Fare

      • Sağ tıklayın ve Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü seçin.
      • Metin imleci zaten seçimin olduğu satırdaysa, sol kenar boşluğunda görünen simgeye tıklayın.

      Screenshot of the Generate constructor Person string string option.

  3. Açılan menüden 'TypeName(...)' oluşturucu oluştur'a tıklayın.

    Oluşturucu seçilen parametrelerle oluşturulur.

    Screenshot showing that the constructor is created with the selected parameters.

Yeni kullanımdan oluşturucu oluşturma (C# ve Visual Basic)

  1. İmlecinizi kırmızı dalgalı çizginin bulunduğu çizginin üzerine getirin. Kırmızı dalgalı çizgi, henüz var olmayan bir oluşturucuya yapılan çağrıyı gösterir.

    • C#:

      Highlighted code C#

    • Visual Basic:

      Highlighted code VB

  2. Ardından, aşağıdakilerden birini yapın:

    • Klavye

      • Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için Ctrl+ tuşuna basın.
    • Fare

      • Sağ tıklayın ve Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü seçin.
      • Kırmızı dalgalı çizginin üzerine gelin ve görüntülenen simgeye tıklayın.
      • Metin imleci kırmızı dalgalı çizgi üzerindeyse, sol kenar boşluğunda görünen simgeye tıklayın.

      Screenshot of the Generate constructor in Person option.

  3. Açılan menüden 'TypeName' içinde Oluşturucu oluştur'a tıklayın.

    İpucu

    Seçiminizi yapmadan önce yapılacak tüm değişiklikleri görmek için önizleme penceresinin en altındaki Değişiklikleri önizle bağlantısını kullanın.

    Oluşturucu, kullanımından çıkarılan tüm parametrelerle oluşturulur.

    • C#:

      Generate method result C#

    • Visual Basic:

      Generate method result VB

Var olan oluşturucuya parametre ekleme (yalnızca C#

  1. Var olan bir oluşturucu çağrısına parametre ekleyin.

  2. İmlecinizi, henüz var olmayan bir oluşturucu kullandığınızı belirten kırmızı bir dalgalı çizginin bulunduğu çizginin üzerine getirin.

    Screenshot showing the line where there is a red squiggle.

  3. Ardından, aşağıdakilerden birini yapın:

    • Klavye

      • Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için Ctrl+ tuşuna basın.
    • Fare

      • Sağ tıklayın ve Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü seçin.
      • Kırmızı dalgalı çizginin üzerine gelin ve görüntülenen simgeye tıklayın.
      • Metin imleci kırmızı dalgalı çizgi üzerindeyse, sol kenar boşluğunda görünen simgeye tıklayın.

      Screenshot of the Add parameter to Person string string option.

  4. Açılan menüden 'TypeName(...)' öğesine parametre ekle'yi seçin.

    parametresi oluşturucuya eklenir ve türü kullanımından çıkarılır.

    Screenshot showing that the parameter is added to the constructor, with its type inferred from its usage.

Ayrıca var olan bir yönteme parametre de ekleyebilirsiniz. Daha fazla bilgi için bkz . Yönteme parametre ekleme.

Bir oluşturucu parametresinden alan veya özellik oluşturma ve başlatma (yalnızca C# )

  1. Mevcut bir oluşturucuyu bulun ve bir parametre ekleyin:

    Screenshot showing an existing constructor.

  2. İmlecinizi yeni eklenen parametrenin içine yerleştirin.

  3. Ardından, aşağıdakilerden birini yapın:

    • Klavye
      • Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için Ctrl+ tuşuna basın.
    • Fare
      • Sağ tıklayın ve Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü seçin.
      • Metin imleci eklenen parametreyle satırdaysa, sol kenar boşluğunda görünen simgeye tıklayın.

    Screenshot of the Create and initialize property Age option.

  4. Açılan menüden Özellik oluştur ve başlat'ı veya Oluştur ve başlat alanını seçin.

    Alan veya özellik, türlerinizle eşleşecek şekilde bildirilir ve otomatik olarak adlandırılır. Oluşturucu gövdesindeki alanı veya özelliği başlatmak için bir kod satırı da eklenir.

    Screenshot showing that the field or property is declared and automatically named to match your types.

Ayrıca bkz.