У меня есть простой C # ctor, который инициализирует некоторые переменные:
public RSSSourceData()
{
RSSVersion = "";
ChannelTitle = "";
ChannelLink = "";
ChannelDescription = "";
Category = "";
Copyright = "";
Language = "";
PubDate = "";
ManagingEditor = "";
FileToProcess = "";
OnlineSource = "";
}
Все переменные string
переменные.
Когда я запустил метрику кода для всего проекта,для этого ctor я получаю индекс ремонтопригодности, равный 57. Я ожидал, что он будет намного выше, потому что нет ничего настолько сложного, что требовало бы слишком много работы по обслуживанию для приписывания значений переменным.
Что я делаю здесь неправильно?
Позднее редактирование: объявление полей класса:
class RSSSourceData
{
public string RSSVersion;
public string ChannelTitle;
public string ChannelLink;
public string ChannelDescription;
public string Category;
public string Copyright;
public string Language;
public string PubDate;
public string ManagingEditor;
public List<string> NewsTitle = new List<string>();
public List<string> NewsLink = new List<string>();
public List<string> NewsDescription = new List<string>();
private string OnlineSource;
private string FileToProcess;
private List<string> FileContent = new List<string>();
(... сюда приходят методы)