<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Aymeric Lagier &#187; .NET</title>
	<atom:link href="https://blog.developpez.com/aymericlagier/ptag/net/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/aymericlagier</link>
	<description></description>
	<lastBuildDate>Wed, 07 Aug 2013 11:22:55 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>[WinDBG] Rendre les adresses mémoire cliquables</title>
		<link>https://blog.developpez.com/aymericlagier/p11627/debugging/windbg-rendre-les-adresses-memoire-cliquables</link>
		<comments>https://blog.developpez.com/aymericlagier/p11627/debugging/windbg-rendre-les-adresses-memoire-cliquables#comments</comments>
		<pubDate>Thu, 03 Jan 2013 11:40:50 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[prefer_dml]]></category>
		<category><![CDATA[SOS]]></category>
		<category><![CDATA[WinDBG]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=30</guid>
		<description><![CDATA[Petite astuce donnée dans l’émission DefragTools rendant l’utilisation de WinDBG un peu plus “clicky clicky” avec la version de SOS pour .NET 4. Lire la suite]]></description>
				<content:encoded><![CDATA[<p>Petite astuce donnée dans l’émission DefragTools rendant l’utilisation de WinDBG un peu plus “clicky clicky” avec la version de SOS pour .NET 4.</p>
<p><a href="http://www.aymericlagier.com/2012/12/26/windbg-rendre-les-adresses-mmoire-cliquables/" title="[WinDBG] Rendre les adresses mémoire cliquables" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[.NET] Linq et type dynamique, attention au pi&#232;ge</title>
		<link>https://blog.developpez.com/aymericlagier/p11620/net/net-linq-et-type-dynamique-attention-au-pige</link>
		<comments>https://blog.developpez.com/aymericlagier/p11620/net/net-linq-et-type-dynamique-attention-au-pige#comments</comments>
		<pubDate>Thu, 27 Dec 2012 11:50:42 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[deferred]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[linq]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=25</guid>
		<description><![CDATA[Problème Le code suivant affiche « Numbers greater than 3 are : 6 7 » au lieu du « Numbers greater than 3 are : 4 5 6 7 » attendu. Savez-vous pourquoi ? class Program { static void Main(string[] args) { List&#60;Int32&#62; allNumbers = new List&#60;Int32&#62;() { 1, 2, 3, 4, 5, 6, 7 }; List&#60;dynamic&#62; greaterNumbers = new List&#60;dynamic&#62;(); // Finding all numbers from the &#34;allNumbers&#34; list that are greater // than &#34;currentNumber&#34; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><u><strong>Problème</strong></u></p>
<p><strong><u></u></strong></p>
<p>Le code suivant affiche « Numbers greater than 3 are : 6 7 » au lieu du « Numbers greater than 3 are : 4 5 6 7 » attendu.</p>
<p>Savez-vous pourquoi ?</p>
<p><span style="color: blue"></span></p>
<pre><span style="background: white;color: blue">class </span><span style="background: white;color: #2b91af">Program
</span><span style="background: white;color: black">{
    </span><span style="background: white;color: blue">static void </span><span style="background: white;color: black">Main(</span><span style="background: white;color: blue">string</span><span style="background: white;color: black">[] args)
    {
        </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: #2b91af">Int32</span><span style="background: white;color: black">&gt; allNumbers = </span><span style="background: white;color: blue">new </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: #2b91af">Int32</span><span style="background: white;color: black">&gt;() { 1, 2, 3, 4, 5, 6, 7 };

        </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: blue">dynamic</span><span style="background: white;color: black">&gt; greaterNumbers = </span><span style="background: white;color: blue">new </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: blue">dynamic</span><span style="background: white;color: black">&gt;();

        </span><span style="background: white;color: green">// Finding all numbers from the &quot;allNumbers&quot; list that are greater 
        // than &quot;currentNumber&quot;
        </span><span style="background: white;color: blue">for </span><span style="background: white;color: black">(</span><span style="background: white;color: #2b91af">Int32 </span><span style="background: white;color: black">currentNumber = 0; currentNumber &lt; 5; currentNumber++)
        {
            </span><span style="background: white;color: blue">dynamic </span><span style="background: white;color: black">item = </span><span style="background: white;color: blue">new </span><span style="background: white;color: #2b91af">ExpandoObject</span><span style="background: white;color: black">();
            item.Number = currentNumber;
            item.GreaterNumbers = allNumbers.Where(e =&gt; e &gt; currentNumber);
            greaterNumbers.Add(item);
        }
        </span><span style="background: white;color: green">// Here greaterNumbers contains 5 items

        // We want to display numbers greater than 3
        </span><span style="background: white;color: blue">dynamic </span><span style="background: white;color: black">greaterThan3 = greaterNumbers
                               .FirstOrDefault(i =&gt; i.Number == 3);

        </span><span style="background: white;color: blue">if </span><span style="background: white;color: black">(greaterThan3 != </span><span style="background: white;color: blue">null</span><span style="background: white;color: black">)
        {
            </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.Write(</span><span style="background: white;color: #a31515">&quot;Numbers greater than 3 are : &quot;</span><span style="background: white;color: black">);
            </span><span style="background: white;color: blue">foreach </span><span style="background: white;color: black">(</span><span style="background: white;color: #2b91af">Int32 </span><span style="background: white;color: black">greaterNumber </span><span style="background: white;color: blue">in </span><span style="background: white;color: black">greaterThan3.GreaterNumbers)
            {
                </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.Write(greaterNumber);
                </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.Write(</span><span style="background: white;color: #a31515">' '</span><span style="background: white;color: black">);
            }
            </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.WriteLine();
        }
    }
}</span></pre>
<p><strong><u></u></strong></p>
<p><a href="http://www.aymericlagier.com/2012/12/19/net-linq-et-type-dynamique-attention-au-piege/" target="_blank">Lire la réponse</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
