Вызов инициализатора переменных перед конструктором - 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.
...