<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The implementation of anonymous methods in C# and its consequences (part 2)</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx</link><description>When the anonymous class becomes visible.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: The implementation of anonymous methods in C# and its consequences (part 2)</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#687564</link><pubDate>Thu, 03 Aug 2006 17:41:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:687564</guid><dc:creator>Carlos</dc:creator><description>It's easier to write:&lt;br&gt;&lt;br&gt;DelegateB ConvertDelegate(DelegateA d)&lt;br&gt;{&lt;br&gt; &amp;nbsp;return delegate { d(); };&lt;br&gt;}&lt;br&gt;&lt;br&gt;Additionally, this also works if d is multicast. &amp;nbsp;(Note that the new delegate is a deep copy: it isn't affected by changes to the original delegate's invocation list.)&lt;br&gt;&lt;br&gt;The tradeoff is that it's cheaper to create the new delegate but more expensive to call it.&lt;br&gt;</description></item><item><title>Interesting Finds: August 2 </title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#688171</link><pubDate>Fri, 04 Aug 2006 06:25:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:688171</guid><dc:creator>Jason Haley</dc:creator><description /></item><item><title>Equivalence of delegates?</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#690152</link><pubDate>Sun, 06 Aug 2006 19:00:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:690152</guid><dc:creator>Grant Husbands</dc:creator><description>I know it's not the case, but shouldn't DelegateA and DelegateB be trivially the same type, anyway? &amp;nbsp; (This is an open question - I'm not meaning to imply that you, Raymond, should know everything about every .NET design decision and I hope you don't mind me posting an open question, here.)&lt;br&gt;&lt;br&gt;It certainly blocked me when I wanted to create a generics-based parameter-binding library, along the lines of boost::bind.</description></item><item><title>The implementation of anonymous methods in C# and its consequences</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#692348</link><pubDate>Tue, 08 Aug 2006 20:23:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:692348</guid><dc:creator>Eric Gunnerson's C# Compendium</dc:creator><description>Raymond wrote a really nice series of posts on this:&lt;br&gt;&lt;br&gt;Part 1&lt;br&gt;Part 2&lt;br&gt;Part 3&lt;br&gt;He also points out that...</description></item><item><title>The implementation of anonymous methods in C# and its consequences #2</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#693040</link><pubDate>Wed, 09 Aug 2006 10:51:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:693040</guid><dc:creator>DotNetKicks.com</dc:creator><description>You've been kicked (a good thing) - Trackback from DotNetKicks.com</description></item><item><title>Anonymous Methods -&gt; code bloat</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#699614</link><pubDate>Mon, 14 Aug 2006 18:09:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:699614</guid><dc:creator>Anonymous Methods -&gt; code bloat</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.dotninjas.dk/t4rzsan/archive/2006/08/14/1531.aspx"&gt;http://blogs.dotninjas.dk/t4rzsan/archive/2006/08/14/1531.aspx&lt;/a&gt;</description></item><item><title>Tim Van Wassenhove  &amp;raquo; Blog Archive   &amp;raquo; Anonymous methods</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#758114</link><pubDate>Sun, 17 Sep 2006 00:13:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:758114</guid><dc:creator>Tim Van Wassenhove  » Blog Archive   » Anonymous methods</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://timvw.madoka.be/?p=622"&gt;http://timvw.madoka.be/?p=622&lt;/a&gt;</description></item><item><title>Tim Van Wassenhove &amp;raquo; Anonymous methods</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#802878</link><pubDate>Sun, 08 Oct 2006 03:03:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:802878</guid><dc:creator>Tim Van Wassenhove » Anonymous methods</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.timvw.be/anonymous-methods/"&gt;http://www.timvw.be/anonymous-methods/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Julio C??sar Carrascal Urquijo &amp;raquo; Archivo  &amp;raquo; D should have real closures.</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#4888738</link><pubDate>Thu, 13 Sep 2007 08:01:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4888738</guid><dc:creator>Julio C??sar Carrascal Urquijo » Archivo  » D should have real closures.</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://jcesar.totumo.net/2007/09/13/d-should-have-real-closures/"&gt;http://jcesar.totumo.net/2007/09/13/d-should-have-real-closures/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>New for Visual Studio 2008 - Support for anonymous methods and lambda expressions</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#5034738</link><pubDate>Fri, 21 Sep 2007 18:36:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5034738</guid><dc:creator>The Visual Studio Code Analysis Team Blog</dc:creator><description>&lt;p&gt;One of my favorite new features for Code Analysis in Visual Studio 2008 is our support for analyzing&lt;/p&gt;
</description></item><item><title>Weekly linkdump #39 - max - ???????? ??????????????????????????</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#9164748</link><pubDate>Tue, 02 Dec 2008 17:55:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9164748</guid><dc:creator>Weekly linkdump #39 - max - ???????? ??????????????????????????</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.developers.org.ua/archives/max/2006/08/04/weekly-linkdump-39/"&gt;http://www.developers.org.ua/archives/max/2006/08/04/weekly-linkdump-39/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>ReSharper: Access to modified closure</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#9534241</link><pubDate>Mon, 06 Apr 2009 22:20:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9534241</guid><dc:creator>Patrick Steele's .NET Blog</dc:creator><description>&lt;p&gt;On the advice of Jay Wren , I decided to try our ReSharper 4.1 .&amp;amp;#160; I had previously installed DevExpress&lt;/p&gt;
</description></item><item><title>ReSharper: Access to modified closure</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#9534260</link><pubDate>Mon, 06 Apr 2009 22:27:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9534260</guid><dc:creator>Patrick Steele</dc:creator><description>&lt;p&gt;On the advice of Jay Wren , I decided to try our ReSharper 4.1 .&amp;amp;#160; I had previously installed DevExpress&amp;amp;#39;&lt;/p&gt;
</description></item><item><title>For once and for all: Delegates, Events, Anonymous Methods and Lambda Expressions &amp;laquo; Hungry for Knowledge</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#9634161</link><pubDate>Thu, 21 May 2009 21:53:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9634161</guid><dc:creator>For once and for all: Delegates, Events, Anonymous Methods and Lambda Expressions &amp;laquo; Hungry for Knowledge</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://sdesmedt.wordpress.com/2009/05/21/for-once-and-for-all-delegates-events-anonymous-methods-and-lambda-expressions/"&gt;http://sdesmedt.wordpress.com/2009/05/21/for-once-and-for-all-delegates-events-anonymous-methods-and-lambda-expressions/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Anonymous Methods Internals | Beyond The Spec</title><link>http://blogs.msdn.com/oldnewthing/archive/2006/08/03/687529.aspx#9777977</link><pubDate>Fri, 19 Jun 2009 02:52:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9777977</guid><dc:creator>Anonymous Methods Internals | Beyond The Spec</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://beyondthespec.com/blog/2009/06/19/anonymous-methods-internals/"&gt;http://beyondthespec.com/blog/2009/06/19/anonymous-methods-internals/&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>