Featured

Published on Haziran 3rd, 2010 | by Erkan Hacıoğlu

1

Visual Basic 2010 Yenilikleri – Auto-Implemented Properties

Auto-Implemented Properties

Herkese selam,

Uzun zamandır işlerimden dolayı yine blog yazılarıma ara vermiştim. Bir türlü bitiremediğim Visual Basic – Auto Implemented Properties yazımı sonunda tamamladım. Umarım kodlama sırasında yardımı dokunur 😉

Nedir Auto-Implemented Properties?

Class oluştururken yeni Property tanımlama ihtiyacımız olur. Genellikle bu Property ‘e Get ve Set özelliklerini bir de arada verileri taşıması için bir değişken tanımlamasını ekleriz.

Auto-Implemented Properties bizi bu uzun tanımlama işleminden kurtarıp tek satırda işlemleri yapmamızı sağlar.

Auto-Implemented Properties ‘i incelemeye çalışalım.

Örnek olarak müşteri isminde class ‘ımız olsun. Bu class içerisine Ad isminde String türünde bir Property tanımlamak istersek aşağıdaki gibi bir kod yazmamız gerekecektir.

Peki Auto-Implemented Properties ‘i nasıl kullanacağız?

Sadece aşağıdaki gibi 1 satırlık kod yeterli olacaktır. Auto Implemented Property sayesinde arkaplanda bizim yukarıda yaptığımız get ve set özelliklerini atama ve değişken tanımlama işlemleri otomatik olarak yapılıyor.

Gördüğümüz gibi ilk örnekte 9 satırda yazdığımız Property’ i şimdi 1 satırda yazdık.

Sonuç olarak;

Kısaca Auto Implemented Properties sayesinde kabaca Property başına 8 satır fazladan kod yazmaktan kurtulmuş oluyoruz.

Auto Implemented Properties ile ilgili daha fazla bilgi için http://www.sak.la/a94 adresini ziyaret edebilirsiniz.

Bol kodlamalı günler 😉

Tags: , , , , , , , ,


About the Author

Kodlama dünyasına 2001 yılında adım atıp bir daha bu dünyadan çıkamayan, internetin oksijen, ekmek, su gibi olduğunu düşünen bir insan…



One Response to Visual Basic 2010 Yenilikleri – Auto-Implemented Properties

  1. Admin says:

    Yorumlarınız için teşekkür ederim,

    Son zamanlarda yoğun olduğum için istediğim kadar blog yazamıyorum. Umarım faydalı oluyordur yazdıklarım 🙂

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to Top ↑