İçeriğe geç

Not implemented exception (ARCH706)

Anahtar dotnet.codequality.not-implemented-exception · Önem warning · Kategori codequality · İlke LiskovSubstitution

NotImplementedException fırlatan üyeler, alt tiplerin sözleşmeyi yerine getirmediği anlamına gelir ve çalışma zamanında beklenmedik çökmelere yol açar.

public class CsvExporter : IExporter
{
public void Export(Report report)
{
throw new NotImplementedException();
}
}
public class CsvExporter : IExporter
{
public void Export(Report report)
{
using var writer = new StreamWriter(report.Path);
foreach (var row in report.Rows)
writer.WriteLine(string.Join(',', row));
}
}

İşlevi gerçekten uygulayın; tip henüz desteklenmiyorsa arabirimi uygulamayın veya açıkça desteklenmediğini belgeleyin.