Вниз
Скачать: CL | DM;

Порядок создания статических классов   Найти похожие ветки 

 
MeF Dei Corvi ©   (2005-09-15 16:33) [0]

Есть два статических класса. В первом в конструкторе нужно использовать данные второго класса, которые изменяются в конструкторе второго класса.
Вопросы:
1) Можно ли гарантировать, что к моменту попытки доступа к данным второго класса он будет уже создан?
2) Можно ли контролировать порядок создания статических классов? (Догадываюсь, что компилятор, исходя из взаимосвязи этих классов, сам решает какой класс создавать раньше)


 
Игорь Шевченко ©   (2005-09-15 18:35) [1]


> В первом в конструкторе нужно использовать данные второго
> класса, которые изменяются в конструкторе второго класса


Перевести можно ? :)


 
DiamondShark ©   (2005-09-15 21:29) [2]

А что такое статические классы?


 
MeF Dei Corvi ©   (2005-09-16 11:09) [3]


> А что такое статические классы?

"Статические классы (static) - классы содержащие только статические функции." (http://www.gotdotnet.ru/LearnDotNet/CSharp/108617.aspx)

> Перевести можно ? :)

:) Могу перевести в код:

static class First
{
   static First() {
       Second.Title+=" Новый";
   }
}
static class Second
{
   public static string Title="";
   static Second() {
       Second.Title="Старый";
   }
}

Всегда ли First() будет вызвана раньше Second()?


 
Lamer@fools.ua ©   (2005-09-16 12:22) [4]

>>MeF Dei Corvi ©   (16.09.05 11:09) [3]

MSDN почитать религия не позволяет?

10.11 Static constructors

The static constructor for a class executes at most once in a given application domain. The execution of a static constructor is triggered by the first of the following events to occur within an application domain:

* An instance of the class is created.
* Any of the static members of the class are referenced.


 
MeF Dei Corvi ©   (2005-09-16 15:30) [5]


> MSDN почитать религия не позволяет?

позволяет :) только я искал немного не там...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
2-1301992024
NieL
2011-04-05 12:27
2011.07.17
xpath


2-1302808428
Алекс_123
2011-04-14 23:13
2011.07.17
RichEdit прокрутка текста


15-1301479509
R_R
2011-03-30 14:05
2011.07.17
Как вы относитесь к языку моделирования GPSS?


2-1302452393
mefodiy
2011-04-10 20:19
2011.07.17
Проблема с закрытием формы


2-1302357979
takki
2011-04-09 18:06
2011.07.17
TDrawGrid




   Наверх