Вызов инициализатора переменных перед конструктором - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Не совсем, на самом деле, уверен, что правильно назвал тему, так что покажу. Сразу скажу нахожу такой способ установки более практичным, нежели конструкторы, однако столкнулся с проблемой, что переменные присваиваются уже после конструкторов
new Planet()
            {
                X = 200,
                Y = 100,
                VX = 0.7,
                CenterofMass = new Vector(200, 200)
            };
Из-за этого я столкнулся с проблемой, что через конструктор я не могу инициализировать дочерние объекты класса с этими данными. Возможно ли БЕЗ вызова другой функции или использования конструктора присвоить переменные, собственно, перед инициализацией самого класса?

Решение задачи: «Вызов инициализатора переменных перед конструктором»

textual
Листинг программы
class Disposable : IDisposable
{
   public object Property
   {
      set 
      {
         throw new Exception();
      }
   }
   public void Dispose()
   {
      Console.WriteLine("Disposed");
   }
}
 
using (var disp = new Disposable { Property = null }) // Фигушки вам, а не вызов Dispose.
   ...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы