İçeriğe geç

Sealed class (ARCH712)

Anahtar dotnet.codequality.sealed-class · Önem info · Kategori codequality

Kalıtım için tasarlanmamış sınıfları sealed yapmak niyeti netleştirir, beklenmedik türetmeleri önler ve JIT’in metot çağrılarını optimize etmesine olanak tanır.

public class JsonReportFormatter : IReportFormatter
{
public string Format(Report report) => JsonSerializer.Serialize(report);
}
public sealed class JsonReportFormatter : IReportFormatter
{
public string Format(Report report) => JsonSerializer.Serialize(report);
}

Türetilmesi amaçlanmayan sınıflara sealed ekleyin.