VB.NET'te Program Yapısı, Modüller ve Main Metodu
VB.NET başlangıç kursunun ilk dersinde program yapısının temelleri anlatılıyor. Dil, C# ile benzer mantıkta çalışıyor ama söz dizimi farklı.
İlk olarak üç önemli ayar var:
Option Strict On, dar tür dönüşümlerine izin vermez, geç bağlamayı kapatır. Güvenlik için açık tutulmalı.
Option Explicit On, her değişkeni bildirmeyi zorunlu kılar. Yazım hatalarını erkenden yakalar.
Option Infer On, `Dim x = 5` yazınca tipi otomatik anlar. Kod daha kısa olur.
Program yapısı C#'tan farklı. VB.NET'te modüller (Module) C#'taki static class'lar gibi davranır ve üyeleri otomatik olarak paylaşılır (Shared). Main metodu bu modülün içine yazılır.
Söz dizimsel farklar önemli:
- Satır sonu otomatik deyim sonlandırır, noktalı virgül gerekmez
- Bloklar `End If`, `End Sub`, `End Class` ile kapanır
- Yorumlar tek tırnak (`'`) ile başlar
- Büyük-küçük harf ayrımı yapılmaz (IDE düzeltir)
- Uzun satırlar için alt çizgi (`_`) kullanılır, ancak VB 10+ sonrası operatörler ve virgüllerden sonra örtülü devam sağlanır
Örnekte string interpolasyon (`$"Welcome {name}"`) ve koşullu atama (`If()`) gösteriliyor. Bu özellikler VB.NET 14 ve sonrasında geldi.
C# bilen biri için VB.NET mantık aynı ama yazım tarzı çok farklı. Kursta her konuda C# karşılaştırması yapılıyor, bu da geçiş yapmak isteyenlere yardımcı oluyor.
0 yorum