<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Abu's blog  : C#</title><link>http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx</link><description>Tags: C#</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>WAW!!! What a serie of blog posts for "Covariance and Contravariance" - C# Future...</title><link>http://msmvps.com/blogs/abu/archive/2008/12/16/waw-what-a-serie-of-blog-posts-for-quot-covariance-and-contravariance-quot-c-future.aspx</link><pubDate>Tue, 16 Dec 2008 18:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656969</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1656969</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/12/16/waw-what-a-serie-of-blog-posts-for-quot-covariance-and-contravariance-quot-c-future.aspx#comments</comments><description>&lt;p&gt;So nicely step by step blogged by Eric Lippert&amp;nbsp;for &amp;quot;Covariance and Contravariance&amp;quot;&amp;nbsp;as &amp;quot;Fabulous Adventures In Coding&amp;quot;&lt;/p&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2008/05/07/covariance-and-contravariance-part-twelve-to-infinity-but-not-beyond.aspx"&gt;Covariance and Contravariance, Part Eleven: To infinity, but not beyond&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/12/06/immutability-in-c-part-three-a-covariant-immutable-stack.aspx"&gt;Immutability in C# Part Three: A Covariant Immutable Stack&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/11/09/covariance-and-contravariance-in-c-part-ten-dealing-with-ambiguity.aspx"&gt;Covariance and Contravariance in C#, Part Ten: Dealing With Ambiguity&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/11/02/covariance-and-contravariance-in-c-part-nine-breaking-changes.aspx"&gt;Covariance and Contravariance in C#, Part Nine: Breaking Changes&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/31/covariance-and-contravariance-in-c-part-eight-syntax-options.aspx"&gt;Covariance and Contravariance in C#, Part Eight: Syntax Options&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/29/covariance-and-contravariance-in-c-part-seven-why-do-we-need-a-syntax-at-all.aspx"&gt;Covariance and Contravariance in C# Part Seven: Why Do We Need A Syntax At All?&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/26/covariance-and-contravariance-in-c-part-five-interface-variance.aspx"&gt;Covariance and Contravariance in C#, Part Six: Interface Variance&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/24/covariance-and-contravariance-in-c-part-five-higher-order-functions-hurt-my-brain.aspx"&gt;Covariance and Contravariance In C#, Part Five: Higher Order Functions Hurt My Brain&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/22/covariance-and-contravariance-in-c-part-four-real-delegate-variance.aspx"&gt;Covariance and Contravariance in C#, Part Four: Real Delegate Variance&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/19/covariance-and-contravariance-in-c-part-three-member-group-conversion-variance.aspx"&gt;Covariance and Contravariance in C#, Part Three: Method Group Conversion Variance&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/17/covariance-and-contravariance-in-c-part-two-array-covariance.aspx"&gt;Covariance and Contravariance in C#, Part Two: Array Covariance&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/16/covariance-and-contravariance-in-c-part-one.aspx"&gt;Covariance and Contravariance in C#, Part One&lt;/a&gt; &lt;/li&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656969" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>C# Dynamic - CSharp's new feature of the coming version 4.0</title><link>http://msmvps.com/blogs/abu/archive/2008/12/15/c-dynamic-csharp-s-new-feature-of-the-coming-version-4-0.aspx</link><pubDate>Mon, 15 Dec 2008 17:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656788</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1656788</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/12/15/c-dynamic-csharp-s-new-feature-of-the-coming-version-4-0.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Very good resources for the coming version...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sam Ng&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx"&gt;&lt;span style="color:#0000ff;"&gt;Dynamic in C# Part One&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/samng/archive/2008/11/02/dynamic-in-c-ii-basics.aspx"&gt;&lt;span style="color:#0000ff;"&gt;Dynamic in C# Part Two&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Chris Burrows&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part I&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/28/c-dynamic-part-ii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part II&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/29/c-dynamic-part-iii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part III&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Eric Lippert&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part One&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/28/the-future-of-c-part-two.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Two&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/29/the-future-of-c-part-three-on-video-plus-the-dead-trees-edition.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Three&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/11/02/the-future-of-c-part-four-yet-more-video.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Four&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PDC&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TL16: &lt;a href="http://channel9.msdn.com/pdc2008/TL16/"&gt;The Future of C#&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Anders Hejlsberg &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL10: &lt;a href="http://channel9.msdn.com/pdc2008/TL10/"&gt;Deep Dive: Dynamic Languages in .NET&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Jim Hugunin &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL11: &lt;a href="http://channel9.msdn.com/pdc2008/TL11/"&gt;An Introduction to Microsoft F#&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Luca Bolognese &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL12: &lt;a href="http://channel9.msdn.com/pdc2008/TL12/"&gt;Future Directions for Microsoft Visual Basic&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Paul Vick and Lucian Wischik &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL44 &lt;a href="http://channel9.msdn.com/pdc2008/TL44/"&gt;IronRuby: The Right Language for the Right Job&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: John Lam &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL46: &lt;a href="http://channel9.msdn.com/pdc2008/TL46/"&gt;Microsoft Visual C# IDE: Tips and Tricks&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Dustin Campbell &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL54: &lt;a href="http://channel9.msdn.com/pdc2008/TL54/"&gt;Natural Interop with Silverlight, Office and Python&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Alex Turner &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL57: A &lt;a href="http://channel9.msdn.com/pdc2008/TL57/"&gt;Panel on the Future of Programming Languages&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;G. Bracha, D.Crockford, A. Hejlsberg, E. Meijer, W.Schulte, J. Siek &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656788" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/abu/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category></item><item><title>"What NEXT?" - Visual Studio 2010 and with C# 4.0 and VB.NET 10.0 (Oslo)</title><link>http://msmvps.com/blogs/abu/archive/2008/11/29/quot-what-next-quot-visual-studio-2010-and-with-c-4-0-and-vb-net-10-0.aspx</link><pubDate>Sat, 29 Nov 2008 18:19:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1655461</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1655461</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/11/29/quot-what-next-quot-visual-studio-2010-and-with-c-4-0-and-vb-net-10-0.aspx#comments</comments><description>&lt;p&gt;&amp;quot;What&amp;#39;s Next?&amp;quot; - Everybody is interested to know about new and upcoming things. While I purchase new thing, I could not wait to use. Previously I was curious to know abour Whidbey, Orcas, WinFx ( Indigo, Avalon)... Next???&lt;/p&gt;
&lt;p&gt;Now it is the case for Oslo too.&lt;/p&gt;
&lt;p&gt;Now after PDC 2008, may many of us come to know about Visual Studio 2010.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;quot;10&amp;quot; - this one very significant number for football player or hockey player; only the most important player are getting No. 10 as their jersey number.&lt;/p&gt;
&lt;p&gt;Yes, this time, it is &amp;quot;10&amp;quot; - Visual Studio 2010, VB.NET 10, Visual Studio 10 is the NEXT.&lt;/p&gt;
&lt;p&gt;Here are some very useful links related to this.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/kirillosenkov/archive/2008/11/20/links-about-visual-studio-2010-and-c-4-0.aspx"&gt;&lt;/a&gt;&lt;a target="_blank" href="http://blogs.msdn.com/kirillosenkov/archive/2008/11/20/links-about-visual-studio-2010-and-c-4-0.aspx"&gt;http://blogs.msdn.com/kirillosenkov/archive/2008/11/20/links-about-visual-studio-2010-and-c-4-0.aspx&lt;/a&gt; &lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a target="_blank" href="http://weblogs.asp.net/pgielens/archive/2008/10/27/the-future-of-c-4-0.aspx"&gt;http://weblogs.asp.net/pgielens/archive/2008/10/27/the-future-of-c-4-0.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://code.msdn.microsoft.com/csharpfuture"&gt;http://code.msdn.microsoft.com/csharpfuture&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://code.msdn.microsoft.com/csharpfuture/Wiki/View.aspx?title=Home&amp;amp;version=4"&gt;http://code.msdn.microsoft.com/csharpfuture/Wiki/View.aspx?title=Home&amp;amp;version=4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a target="_blank" href="http://blogs.msdn.com/bclteam/archive/2008/11/04/what-s-new-in-the-bcl-in-net-4-0-justin-van-patten.aspx"&gt;http://blogs.msdn.com/bclteam/archive/2008/11/04/what-s-new-in-the-bcl-in-net-4-0-justin-van-patten.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655461" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/abu/archive/tags/VS2010/default.aspx">VS2010</category></item><item><title>C# Language Evolution - Features of C# 4.0</title><link>http://msmvps.com/blogs/abu/archive/2008/11/29/c-language-evolution-features-of-c-4-0.aspx</link><pubDate>Sat, 29 Nov 2008 06:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1655380</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1655380</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/11/29/c-language-evolution-features-of-c-4-0.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/CSharp_Language_Enhancemen.gif" alt="" /&gt;C# Language Enhancement&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/LINQ-3.0.gif" alt="" /&gt;C# 3,0 LINQ&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/LINQ-3.0-WithLanguageExtent.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C# 3.0 and LINQ With Language Extention &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/CSharp_Dynamic_Language_Enhance.gif" alt="" /&gt; &lt;strong&gt;C# Dynamic Language Enhancement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;C# 4.0 can be found on the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=csharpfuture&amp;amp;ReleaseId=1686" class="externalLink"&gt;Downloads&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; page. The CSharpDynamic samples include several projects showing how to use Dynamic with Office, IronPython and other technologies. There is also a covariance and contravariance example, and an example show how to use the new IDynamicObject interface to create native C# objects that can be called dynamically.&lt;br /&gt;&lt;br /&gt;The document &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=csharpfuture&amp;amp;DownloadId=3550" class="externalLink"&gt;New Features in C# 4.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a high level description of the additions to the C# language, and the samples are designed to show off the new language features, particularly around the dynamic scenario.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655380" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category></item></channel></rss>