Middle
.NET Standard – nedir bu?
sobes.tech yapay zeka
AI'dan gelen yanıt
.NET Standard, tüm .NET uygulamalarında (örneğin .NET Framework, .NET Core, Mono, Xamarin gibi) erişilebilir olması gereken resmi bir .NET API spesifikasyonudur. Bu, kütüphaneler arasında tutarlılık ve uyumluluğu sağlamak için hizmet eder.
Anahtar noktalar:
- Sözleşme: .NET Standard, bu standarda uygun her .NET platformunun uygulaması gereken bir API seti tanımlar. Bu, belirli bir .NET Standard sürümü için derlenmiş kodun, bu sürümü destekleyen herhangi bir .NET uygulamasında çalışacağı anlamına gelen bir API sözleşmesidir.
- Sürümler: .NET Standard'in sürümleri vardır (örneğin, 1.0, 2.0, 2.1). Daha yüksek sürümler, önceki sürümlerin API'lerini içerir ve yenilerini ekler.
- Uyumluluk: .NET Standard odaklı projeler, hedefledikleri .NET Standard sürümünü destekleyen herhangi bir .NET uygulamasında kullanılabilir (referans olarak). Bu, kütüphane projesinin hedeflediği .NET Standard sürümünü destekleyen herhangi bir .NET uygulamasında kullanılabilir.
- Portable Class Libraries (PCL) yerine geçer: .NET Standard, PCL'nin yerini alır, eksikliklerini giderir ve çapraz platform kütüphaneleri oluşturmak için daha güvenilir ve tutarlı bir yol sağlar.
.NET Standard 2.0 API'sini kullanan kod örneği:
using System;
using System.IO;
// .NET Standard 2.0'de erişilebilir API örneği
public static class FileHelper
{
public static string ReadAllText(string filePath)
{
// File.ReadAllText - .NET Standard 2.0'de erişilebilir API
return File.ReadAllText(filePath);
}
}