<?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>Comments on: Extension Methods</title>
	<atom:link href="http://www.cornelrat.ro/?feed=rss2&#038;p=10" rel="self" type="application/rss+xml" />
	<link>http://www.cornelrat.ro/?p=10</link>
	<description>I never think of the future - it comes soon enough. Albert Einstein</description>
	<lastBuildDate>Fri, 13 Aug 2010 13:57:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Colcod</title>
		<link>http://www.cornelrat.ro/?p=10&#038;cpage=1#comment-169</link>
		<dc:creator>Colcod</dc:creator>
		<pubDate>Sat, 06 Mar 2010 08:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.cornelrat.ro/?p=10#comment-169</guid>
		<description>Este interesant acest blog, ai putea sa-l actualizezi mai des..:)</description>
		<content:encoded><![CDATA[<p>Este interesant acest blog, ai putea sa-l actualizezi mai des..:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tudor Vlad&#8217;s Blog &#187; Academic Tour 4.5: Thoughts and Resources</title>
		<link>http://www.cornelrat.ro/?p=10&#038;cpage=1#comment-99</link>
		<dc:creator>Tudor Vlad&#8217;s Blog &#187; Academic Tour 4.5: Thoughts and Resources</dc:creator>
		<pubDate>Thu, 12 Feb 2009 15:18:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.cornelrat.ro/?p=10#comment-99</guid>
		<description>[...] Extension Methods [...]</description>
		<content:encoded><![CDATA[<p>[...] Extension Methods [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.cornelrat.ro/?p=10&#038;cpage=1#comment-54</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 29 Jun 2008 08:03:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.cornelrat.ro/?p=10#comment-54</guid>
		<description>I&#039;ve updated the post in order to remove my initial error, spotted by Jonathan. The initial block stated: &quot;Extension methods should be used only when the traditional techniques are not feasible, because extension methods introduce some performance overhead&quot;. I replaced it with: &quot;Extension methods should be used only when the traditional techniques are not feasible. I would recommend the use of the inheritance technique where applicable due to a few reasons. One of them is the fact that extension methods are a bit less intuitive since the code is in a separate static class and not grouped with all the members of a given subclass&quot;. Once again thank you Jonathan for your observation.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve updated the post in order to remove my initial error, spotted by Jonathan. The initial block stated: &#8220;Extension methods should be used only when the traditional techniques are not feasible, because extension methods introduce some performance overhead&#8221;. I replaced it with: &#8220;Extension methods should be used only when the traditional techniques are not feasible. I would recommend the use of the inheritance technique where applicable due to a few reasons. One of them is the fact that extension methods are a bit less intuitive since the code is in a separate static class and not grouped with all the members of a given subclass&#8221;. Once again thank you Jonathan for your observation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.cornelrat.ro/?p=10&#038;cpage=1#comment-53</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 29 Jun 2008 07:54:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.cornelrat.ro/?p=10#comment-53</guid>
		<description>Thanks for the observation Jonathan. You are right. Still, I would recommend the use of the inheritance technique where applicable due to a few reasons. One of them is the fact that extension methods are a bit less intuitive since the code that needs to be executed is in a separate static class and not grouped with all the members of a given class.</description>
		<content:encoded><![CDATA[<p>Thanks for the observation Jonathan. You are right. Still, I would recommend the use of the inheritance technique where applicable due to a few reasons. One of them is the fact that extension methods are a bit less intuitive since the code that needs to be executed is in a separate static class and not grouped with all the members of a given class.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Allen</title>
		<link>http://www.cornelrat.ro/?p=10&#038;cpage=1#comment-52</link>
		<dc:creator>Jonathan Allen</dc:creator>
		<pubDate>Sun, 29 Jun 2008 07:19:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.cornelrat.ro/?p=10#comment-52</guid>
		<description>&gt; Extension methods should be used only when the traditional techniques are not feasible, because extension methods introduce some performance overhead.

Uh, not really. An extension method, once compiled, is just another static method. And static methods, not having v-tables, are about as fast as you can get. If they are short they will probably even be inlined.</description>
		<content:encoded><![CDATA[<p>&gt; Extension methods should be used only when the traditional techniques are not feasible, because extension methods introduce some performance overhead.</p>
<p>Uh, not really. An extension method, once compiled, is just another static method. And static methods, not having v-tables, are about as fast as you can get. If they are short they will probably even be inlined.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
