Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как инициализировать поле до создания объекта?


Автор: Stas123 14.9.2010, 22:24
Такой вопрос. У класса MyClass есть поле, которое само является объектом 
public OptimProperty periodSMALong = new OptimProperty(d, 1, 100, 1);

static private int d= 10;
        static public int dPr
        {
            get{return d;}
            set{d = 10;}
        }

Я бы хотел задавать параметр d типа int , считывая его из файла. Я пробовал создать свойство и инициализировать  через него, но у меня не получилось. 
Да, при этом мы не создаем экземпляров класса MyClass, а используем объект periodSMALong в одном из методов класса MyClass.
Кто что подскажет?

Автор: nmn 15.9.2010, 00:30
используй статический конструктор

Код

class OptimProperty
{
static private int d;
static OptimProperty()
{
d=1231;
}
}

Автор: Stas123 15.9.2010, 23:25
Спасибо, попробую.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)