<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Commentaires sur : Constructeurs statiques en C#</title>
	<atom:link href="http://codingly.com/2008/05/12/constructeurs-statiques-en-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://codingly.com/2008/05/12/constructeurs-statiques-en-c/</link>
	<description>Par Romain Verdier</description>
	<pubDate>Fri, 21 Nov 2008 11:35:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Romain Verdier</title>
		<link>http://codingly.com/2008/05/12/constructeurs-statiques-en-c/#comment-29</link>
		<dc:creator>Romain Verdier</dc:creator>
		<pubDate>Mon, 19 May 2008 15:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=35#comment-29</guid>
		<description>&lt;strong&gt;Grozeille, Romain&lt;/strong&gt;&#62; Bravo, vous êtes de vrais petits compilateurs... Si vous voulez voir comment est gérée la dépendance circulaire, vous pouvez lancer une session de debug :')

&lt;strong&gt;Jb&lt;/strong&gt;&#62; Qu'entends-tu par n'importe quelle référence de la classe ?

J'ai oublié de préciser qu'à l'instar des variable initializers statiques, la première instanciation d'un objet peut évidemment provoquer l'exécution du constructeur statique de son type si elle a lieu avant qu'un membre statique de ce type ne soit référencé.

Est-ce à ça que tu fais allusion ?</description>
		<content:encoded><![CDATA[<p><strong>Grozeille, Romain</strong>&gt; Bravo, vous êtes de vrais petits compilateurs&#8230; Si vous voulez voir comment est gérée la dépendance circulaire, vous pouvez lancer une session de debug :&#8217;)</p>
<p><strong>Jb</strong>&gt; Qu&#8217;entends-tu par n&#8217;importe quelle référence de la classe ?</p>
<p>J&#8217;ai oublié de préciser qu&#8217;à l&#8217;instar des variable initializers statiques, la première instanciation d&#8217;un objet peut évidemment provoquer l&#8217;exécution du constructeur statique de son type si elle a lieu avant qu&#8217;un membre statique de ce type ne soit référencé.</p>
<p>Est-ce à ça que tu fais allusion ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jb Evain</title>
		<link>http://codingly.com/2008/05/12/constructeurs-statiques-en-c/#comment-28</link>
		<dc:creator>Jb Evain</dc:creator>
		<pubDate>Mon, 19 May 2008 13:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=35#comment-28</guid>
		<description>«En C# on peut définir des constructeurs statiques qui seront exécutés lors du premier accès à un membre statique de la classe.»

En fait ils sont exécutés la première fois que le JIT trouve n'importe quelle référence à la classe.</description>
		<content:encoded><![CDATA[<p>«En C# on peut définir des constructeurs statiques qui seront exécutés lors du premier accès à un membre statique de la classe.»</p>
<p>En fait ils sont exécutés la première fois que le JIT trouve n&#8217;importe quelle référence à la classe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Am Stupid (from Rodez)</title>
		<link>http://codingly.com/2008/05/12/constructeurs-statiques-en-c/#comment-27</link>
		<dc:creator>Am Stupid (from Rodez)</dc:creator>
		<pubDate>Wed, 14 May 2008 06:19:59 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=35#comment-27</guid>
		<description>Là comme ça je dirais 5 aussi... mais par contre je ne suis pas du tout sur du résultat des asserts...</description>
		<content:encoded><![CDATA[<p>Là comme ça je dirais 5 aussi&#8230; mais par contre je ne suis pas du tout sur du résultat des asserts&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : grozeille</title>
		<link>http://codingly.com/2008/05/12/constructeurs-statiques-en-c/#comment-26</link>
		<dc:creator>grozeille</dc:creator>
		<pubDate>Mon, 12 May 2008 20:18:17 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=35#comment-26</guid>
		<description>Il me semble que, tout comme pour les initialisations par défaut et les constructeurs, l'ordre d'affectation sera le suivant:
public static string Name = XXX;
puis
static Brigitte(){ Name = YYY; }

J'en déduis que Brigitte.Name vaudra "Brigitte".
Mais comme l'appelle au corps static de Brigitte provoque aussi celui de Gustave...
Je n'en suis pas convaincu mais je dirais que le test passe (réponse 5, mais quelque chose me dit que c'est soit la réponse 2 ou 3...).</description>
		<content:encoded><![CDATA[<p>Il me semble que, tout comme pour les initialisations par défaut et les constructeurs, l&#8217;ordre d&#8217;affectation sera le suivant:<br />
public static string Name = XXX;<br />
puis<br />
static Brigitte(){ Name = YYY; }</p>
<p>J&#8217;en déduis que Brigitte.Name vaudra &#8220;Brigitte&#8221;.<br />
Mais comme l&#8217;appelle au corps static de Brigitte provoque aussi celui de Gustave&#8230;<br />
Je n&#8217;en suis pas convaincu mais je dirais que le test passe (réponse 5, mais quelque chose me dit que c&#8217;est soit la réponse 2 ou 3&#8230;).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
