Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.17;
Скачать: 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 вся ветка

Текущий архив: 2011.07.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1301689794
Юрий
2011-04-02 00:29
2011.07.17
С днем рождения ! 2 апреля 2011 суббота


15-1292927489
vajo
2010-12-21 13:31
2011.07.17
вопрос про наушники


1-1259225003
Циркуль
2009-11-26 11:43
2011.07.17
Непредсказуемый порядок обхода контролов


8-1213608131
Midous
2008-06-16 13:22
2011.07.17
Воспроизведение музыки без ошибок при отсутствии кодеков


15-1300669083
Германн
2011-03-21 03:58
2011.07.17
Ищу что-то типа SVN, но не для разработчиков, а для тестировщиков