Bu bölümde VB 10 ile birlikte gelen yeniliklere göz atacağız. Bu kapsamda bahsedeceğimiz konular aşağıdaki gibidir.
- Auto-Implemented Properties
- Collection Initializers
- Implicit Line Continuation
- Statement Lambdas
Vb 10.0 ile birlikte C# da olduğu gibi property tanımlarını get ve set kullanmadan yazabilme imkanı gelmiştir. VB9 ile tanımlanan bir property’nin VB10 ile get ve set kullanmadan nasıl tanımlanabileceği aşağıda gösterilmiştir.
List gibi bir koleksiyon yaratmak ve içerisine itemları eklemek için, VB9’da bir liste yaratarak add metodu ile tek tek itemları eklemek durumunda kalıyorduk. Artık bu işlemi aşağıda görüleceği gibi from keyword ile rahatlıkla yapabiliriz.
Tek bir satırda yazılması gereken bir kodu birden fazla satır halinde yazmak istediğimizde bir alt satıra geçerken “_” kullanılması gerekiyordu. VB10 ile bu zorunluluk ortadan kalkmıştır.
Lambdalar Linq ile birlikte hayatımıza girmeye başlamıştı. VB10 ile birlikte gelen güzel özelliklerden biri de, metodların veya fonksiyonların, satır içinde yazılabilmesi olmuştur. Aşağıdaki örnekte de görüleceği gibi, Sub(n) ile başlayan kısım satır içinde kullanılmış bir metoda örnektir. İkinci örnekte de kodun içerisinde bir satır içi fonksiyon tanımlanarak bu fonksiyon daha sonra çağırılmaktadır.
Özlem KARAGEDİK
Yorumlar
Yorum Gönder