lifeacode yandex
C# Dilinin Tarihsel Gelişimi | C# Dersleri | Lifeacode

C# Dilinin Gelişimi



C# Dilinin ilk sürümü olan C# 1.0 C ve C++ dillerinden aldığı pek çok özellik ile kullanıcıların ilgisini çekmeyi başarmıştır. Ayrıca C# 1.0 ile Managed Code özelliği de gelmiştir.

Hemen ardından geliştirilen 2.0 versiyonunda birçok değişiklik vardır:

-Anonim metodlar

-Nullable Tipler

-Delegate Yapısı

-Iterator’lar(Yineleyiciler)

-Partial Class bunlardan bazılarıdır.

Bir sonraki sürüm 3.0 sürümüdür.

-LINQ(Language Integrated Query – Dil destekli Sorgulama)

-Extension Metodlar

-Expression tree

-Anonim Tipler

-İmplicit Tipler

-Lambda Expressions

Aynı zamanda C# dilinin en kapsamlı dil değişimi de bu sürümle gerçekleşmiştir.

C# 4.0:

-Dinamik Tipli Nesneler

-Opsiyonel ve İsimlendirilmiş Parametreler

-Co- ve Contra Farklılığı

C# 5.0

-Asenkron Özellikler

-Caller İnformation

C# 6.0

-Sözlük İlklendirici

-Exception Filtreleri

-Otomatik Özellik İlklendirme

-Catch/Finally Bloklarında Bekleme

-Getter-Only özellikler için Ön Tanımlı değerler

-Null Üretici

-String Enterpolasyonu

-Nameof Operatörü

-Statik ip Elemanlarının Namespace’lere İmport Edilmesi

-Hizmet Olarak Derleyici(Rosylyn)

Çağın ihtiyaçlarını karşılamak ve hatrı sayılır bir kullanıcı kitlesine sahip olmak için kullanıcıların beklentilerini karşılamak için C# halen geliştirilmeye devam etmektedir.