.NET Ekosistemi: CLR, JIT Derleme ve Çöp Toplayıcı (GC)
C# geliştirmek için Microsoft'un resmi IDE'si olan **Visual Studio**'yu (karıştırmayın, VS Code değil) kullanmak en yaygın ve verimli yöntemdir.
Projelerinizi komut satırından derlemek ve yönetmek için .NET SDK'ya ihtiyacınız vardır. Visual Studio bu SDK'yı genellikle otomatik kurar, ancak manuel kurulum için:
C#, doğrudan makine kodu yerine **Ortak Ara Dil (Intermediate Language - IL)** adı verilen bir koda derlenir. Bu IL kodu, çalışma anında **Ortak Dil Çalışma Zamanı (Common Language Runtime - CLR)** tarafından çalıştırılır. CLR, C#'ın en önemli mimari parçasıdır.
C# projenizi oluştururken hangi .NET sürümünü ve framework'ünü hedeflediğinizi belirtmek hayati önem taşır. Bu, uygulamanızın hangi platformlarda çalışacağını belirler.
-- .NET 8.0'ı hedefleyen bir web API projesi oluşturur
dotnet new webapi -f net8.0 -n YeniAPI