| C# İleri Düzey |
C# 4.0 İleri Düzey EğitimiC# ile programlamada temel düzey bilgiden sonra daha geniş olanakları kullanmak isteyenler için tasarlanmış orta düzey eğitimi, daha etkin ve bağımsız kod geliştirmek isteyenler için yeni kapılar açmaktadır. Ciddi kod geliştirenler için bilinmesi kaçınılmaz olan özellikler bu bölümde yer almaktadır. 55 saat harcayarak meslek yaşamı boyunca sayısız saatler kazanmak için içerik üzerinde inceleme yaptıktan sonra bize danışmanızı öneririz.
|
||||||||||||||||||
| İstisnai Durum Yönetimi (Exception Handling) Throw Anahtar Sözcüğü Birden Fazla Catch Bloğu Kullanma İç İçe Geçmiş (nested) Try Blokları İstisnai Durum Sınıfları Oluşturmak Temsilci (delegate) Çoklu Temsilciler (Multicast Delegate) İsimsiz Metodlar (Anonymus Methods) Lambda İfadeleri (Lambda Expression) Covariance e Contravariance Durumları Olay (event) Add ve Remove Erişimcileri Kısmi Metotlar (Partial Events) Önişlemci Komutları #define, #undef, #if, #endif, #else, #elif, #error, #warning, #line, #region, #endregion Emniyetsiz (unsafe) Kod ve Göstericiler &, *, sizeof Operatorleri Gösterici Aritmetiği ve Dizi İşlemleri Fixed Anahtar Sözcüğü Stackalloc Anahtar Sözcüğü Yansıma (Reflection) AppDomain ve Assembly Sınıfları Type Sınıfı MemberInfo, MethodInfo, PropertyInfo, vb... Sınıfları Eklenti (Plugin) Örneği C# Dilinin Dinamik Özelliği (dynamic ve DLR) |
Statik ve Dinamik Dillerin Karşılaştırılması Dynamic Anahtar Sözcüğü DynamicObject Sınıfı ve IDynamicMetaObjectProvider Arayüzü Nitelik (Attribute) Obsolete, Conditional, AttributeUsage Niteliği Attribute Sınıfı ve Kendi Nitelik Sınıfımızı Oluşturma Şablon Tipler Sınıf Yükleme (Class Overloading) Şablon Tipler ve Türetme Arayüzler ile Şablon Tip Kullanımı Metodlar İle Şablon Tip Kullanımı Şablon Tipi Çıkarsama (Type Inference) Temsilciler İle Şablon Tip Kullanımı Default İşleci Kısıtlar (Constraints) Generic Kolleksiyonlarda Covariance ve Contravariance Null Değer Alabilen Değer Tipleri ?? İşleci Koleksiyonlar ArrayList, List<T> Kolleksiyonları Hashtable, SortedList, Dictionary<K,V>, SortedDictionary<K,V> Kolleksiyonları Stack, Stack<T> Kolleksiyonları Queue, Queue<T> Kolleksiyonları LinkedList<T> Kolleksiyonu Kolleksiyon İlklendirme (Collection Initializers) Yield iterasyonu |