У меня есть класс, который содержит множество свойств, которые содержат результаты некоторых вычислений, например:
public class Results
{
public double Result1 { get; set; }
public double Result2 { get; set; }
}
В другом классе я делаю вычисления, чтобы заполнить вышеуказанные свойства, например:
public class Calc
{
private Results Calc()
{
Results res = new Results();
res.Result1 = ... some calculation
res.Result2 = ... some other calculation
res.Result3 = ... // not yet defined in 'Results' class
return res;
}
}
Когда я пишу класс Calc
, Result3
будет выделен красным, поскольку он еще не определен в классе Results
.
В настоящее время я использую Resharper ALT + Введите ярлык, выбрав "Создать свойство 'Result3'", которое создаст следующий код в классе Results
:
public double Result3
{
get { throw new NotImplementedException(); }
set { throw new NotImplementedException(); }
}
Что мне нужно вручнуюизменить на:
public double Result3 { get; set; }
Затем я использую комбинацию CTRL + Shift + Backspace , чтобы вернуть меня к классу Calc
.
Как я могу легко создать автоматические свойства в классе Results
, если они еще не определены непосредственно из класса Calc
?