<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<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>
	<lastBuildDate>Wed, 18 Apr 2012 13:58:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Par : Romain Verdier</title>
		<link>http://codingly.com/2008/05/12/constructeurs-statiques-en-c/#comment-29</link>
		<dc:creator><![CDATA[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><![CDATA[&lt;strong&gt;Grozeille, Romain&lt;/strong&gt;&gt; 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 :&#039;)

&lt;strong&gt;Jb&lt;/strong&gt;&gt; Qu&#039;entends-tu par n&#039;importe quelle référence de la classe ?

J&#039;ai oublié de préciser qu&#039;à l&#039;instar des variable initializers statiques, la première instanciation d&#039;un objet peut évidemment provoquer l&#039;exécution du constructeur statique de son type si elle a lieu avant qu&#039;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><![CDATA[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><![CDATA[«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&#039;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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[Il me semble que, tout comme pour les initialisations par défaut et les constructeurs, l&#039;ordre d&#039;affectation sera le suivant:
public static string Name = XXX;
puis
static Brigitte(){ Name = YYY; }

J&#039;en déduis que Brigitte.Name vaudra &quot;Brigitte&quot;.
Mais comme l&#039;appelle au corps static de Brigitte provoque aussi celui de Gustave...
Je n&#039;en suis pas convaincu mais je dirais que le test passe (réponse 5, mais quelque chose me dit que c&#039;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>

