Главная страница
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
2-1301942963
lordalexander
2011-04-04 22:49
2011.07.17
старый добрый HTML


6-1239963464
HF-Trade
2009-04-17 14:17
2011.07.17
Как и с помощью чего создать SiteMap


2-1302079269
Максон
2011-04-06 12:41
2011.07.17
проблема со Stringgrid


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


2-1301995221
Basilisk
2011-04-05 13:20
2011.07.17
Изменение цвета ячейки в StringGrid при заполнении таблицы