<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with C# 4.0</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/csharp+4.0/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with C# 4.0</title>
      <link>http://channel9.msdn.com/Tags/csharp+4.0</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/csharp+4.0</link>
    <language>en</language>
    <pubDate>Thu, 23 May 2013 06:21:32 GMT</pubDate>
    <lastBuildDate>Thu, 23 May 2013 06:21:32 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>14</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Whirlwind 14: What&#39;s new in C# 4 - Events</title>
      <description><![CDATA[
<p>ISV Architect Evangelist Bruce Kyle of Microsoft and <a shape="rect" href="http://visualstuart.net/" title="VisualStuart.net" shape="rect">
MVP Stuart Celarier </a>explore the new languages features in C#. It's a <b>Whirlwind Tour</b> of the important language features&nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn't get into best practices nor suggested usages. Just
 the facts about each feature.</p>
<p>Whirlwinds are bite-sized webcasts, generally&nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.<br /><br />This session on C# 4 shows how the compiler handles eventing. The compiler no longer sets locks on events, instead uses a compare and swap technique. Stuart compares C# from .NET 3.5 and .NET 4 to show the differences and explains the implications for your
 existing code.<br /><br />Discover the entire series on C#. </p>
<p><b>What's new in C# 2</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=390556" shape="rect">Whirlwind 1 - Generics</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391143" shape="rect">Whirlwind 2 - Iterators</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391977" shape="rect">Whirlwind 3 - Partial types, Anonymous methods</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=392487" shape="rect">Whirlwind 4 - Accessors, Static Classes, Nullable Types</a>
</li></ul>
<p><b>What's new in C# 3</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=393414" shape="rect">Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-6-Whats-New-in-C-3-Anonymous-types-Extension-methods/" shape="rect">Whirlwind 6 -&nbsp;Anonymous types, Extension method</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395236" shape="rect">Whirlwind 7 - Lambda Expressions</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=396483" shape="rect">Whirlwind 8 - Linq</a>
</li></ul>
<p><b>What's new in C# 4</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-9-Introducing-C-4/" shape="rect">Whirlwind 9 - Introducing C# 4</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/" shape="rect">Whirlwind 10 - Dynamic Lookup</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/" shape="rect">Whirlwind 11 - Named &amp; Optional Parameters</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/" shape="rect">Whirlwind 12 - More COM Love</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/" shape="rect">Whirlwind 13 - Covariance &amp; Contravariance</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/" shape="rect">Whirlwind 14 - Events
</a></li></ul>
<p>For the latest news for developers and ISVs, see <a shape="rect" href="http://blogs.msdn.com/usisvde" shape="rect">
US ISV Developer Community blog</a>.<br /><br /><a shape="rect" href="http://visualstuart.net/download/WhirlwindCSharp4.zip" shape="rect">Download code samples from VisualStuart.net</a>. Also check out&nbsp;Stuart's blog posts C# 4 on
<a shape="rect" href="http://visualstuart.net/" shape="rect">Visual Stuart.NET</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f2787a8948a64dddbb489deb000aedc3">]]></description>
      <comments>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-14-Whats-new-in-C-4-Events</comments>
      <itunes:summary>
ISV Architect Evangelist Bruce Kyle of Microsoft and 
MVP Stuart Celarier explore the new languages features in C#. It&#39;s a Whirlwind Tour of the important language features&amp;nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn&#39;t get into best practices nor suggested usages. Just
 the facts about each feature. 
Whirlwinds are bite-sized webcasts, generally&amp;nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you&#39;re most interested in.This session on C# 4 shows how the compiler handles eventing. The compiler no longer sets locks on events, instead uses a compare and swap technique. Stuart compares C# from .NET 3.5 and .NET 4 to show the differences and explains the implications for your
 existing code.Discover the entire series on C#.  
What&#39;s new in C# 2 

Whirlwind 1 - Generics
Whirlwind 2 - Iterators
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types

What&#39;s new in C# 3 

Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer
Whirlwind 6 -&amp;nbsp;Anonymous types, Extension method&amp;nbsp;
Whirlwind 7 - Lambda Expressions
Whirlwind 8 - Linq

What&#39;s new in C# 4 

Whirlwind 9 - Introducing C# 4&amp;nbsp;
Whirlwind 10 - Dynamic Lookup&amp;nbsp;
Whirlwind 11 - Named &amp;amp; Optional Parameters&amp;nbsp;
Whirlwind 12 - More COM Love&amp;nbsp;
Whirlwind 13 - Covariance &amp;amp; Contravariance&amp;nbsp;
Whirlwind 14 - Events

For the latest news for developers and ISVs, see 
US ISV Developer Community blog.Download code samples from VisualStuart.net. Also check out&amp;nbsp;Stuart&#39;s blog posts C# 4 on
Visual Stuart.NET. 
</itunes:summary>
      <itunes:duration>576</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-14-Whats-new-in-C-4-Events</link>
      <pubDate>Tue, 13 Apr 2010 00:43:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/bruceky/Whirlwind-14-Whats-new-in-C-4-Events</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542669_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542669_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_2MB_ch9.wmv" expression="full" duration="576" fileSize="9601501" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_ch9.mp3" expression="full" duration="576" fileSize="4609494" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_ch9.mp4" expression="full" duration="576" fileSize="16121352" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_ch9.wma" expression="full" duration="576" fileSize="4676199" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_ch9.wmv" expression="full" duration="576" fileSize="17693585" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_Zune_ch9.wmv" expression="full" duration="576" fileSize="28488935" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/6/6/2/4/5/whirlwind14_ch9.wmv" length="17693585" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bruce D Kyle</dc:creator>
      <itunes:author>Bruce D Kyle</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/RSS</wfw:commentRss>
      <category>C# 4.0</category>
      <category>Visual Studio 2010</category>
      <category>whirlwind</category>
    </item>
  <item>
      <title>Whirlwind 13: What&#39;s new in C# 4 - Covariance &amp; Contravariance</title>
      <description><![CDATA[
<p>ISV Architect Evangelist Bruce Kyle of Microsoft and <a shape="rect" href="http://visualstuart.net/" title="VisualStuart.net" shape="rect">
MVP Stuart Celarier </a>explore the new languages features in C#. It's a <b>Whirlwind Tour</b> of the important language features&nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn't get into best practices nor suggested usages. Just
 the facts about each feature.</p>
<p>Whirlwinds are bite-sized webcasts, generally&nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.<br /><br />Stuart describes covariance and contravariance. These features&nbsp;provide way for you to access collections of derived classes and base classes.<br /><br />Discover the entire series on C#. </p>
<p><b>What's new in C# 2</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=390556" shape="rect">Whirlwind 1 - Generics</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391143" shape="rect">Whirlwind 2 - Iterators</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391977" shape="rect">Whirlwind 3 - Partial types, Anonymous methods</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=392487" shape="rect">Whirlwind 4 - Accessors, Static Classes, Nullable Types</a>
</li></ul>
<p><b>What's new in C# 3</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=393414" shape="rect">Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-6-Whats-New-in-C-3-Anonymous-types-Extension-methods/" shape="rect">Whirlwind 6 -&nbsp;Anonymous types, Extension method</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395236" shape="rect">Whirlwind 7 - Lambda Expressions</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=396483" shape="rect">Whirlwind 8 - Linq</a>
</li></ul>
<p><b>What's new in C# 4</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-9-Introducing-C-4/" shape="rect">Whirlwind 9 - Introducing C# 4</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/" shape="rect">Whirlwind 10 - Dynamic Lookup</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/" shape="rect">Whirlwind 11 - Named &amp; Optional Parameters</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/" shape="rect">Whirlwind 12 - More COM Love</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/" shape="rect">Whirlwind 13 - Covariance &amp; Contravariance</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/" shape="rect">Whirlwind 14 - Events
</a></li></ul>
<p>For the latest news for developers and ISVs, see <a shape="rect" href="http://blogs.msdn.com/usisvde" shape="rect">
US ISV Developer Community blog</a>.<br /><br />For code samples and additional information on C# 4, see <a shape="rect" href="http://visualstuart.net/" shape="rect">
Visual Stuart.NET</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:11f8ed8ee6f54c558c2c9deb000af26c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance</comments>
      <itunes:summary>
ISV Architect Evangelist Bruce Kyle of Microsoft and 
MVP Stuart Celarier explore the new languages features in C#. It&#39;s a Whirlwind Tour of the important language features&amp;nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn&#39;t get into best practices nor suggested usages. Just
 the facts about each feature. 
Whirlwinds are bite-sized webcasts, generally&amp;nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you&#39;re most interested in.Stuart describes covariance and contravariance. These features&amp;nbsp;provide way for you to access collections of derived classes and base classes.Discover the entire series on C#.  
What&#39;s new in C# 2 

Whirlwind 1 - Generics
Whirlwind 2 - Iterators
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types

What&#39;s new in C# 3 

Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer
Whirlwind 6 -&amp;nbsp;Anonymous types, Extension method&amp;nbsp;
Whirlwind 7 - Lambda Expressions
Whirlwind 8 - Linq

What&#39;s new in C# 4 

Whirlwind 9 - Introducing C# 4&amp;nbsp;
Whirlwind 10 - Dynamic Lookup&amp;nbsp;
Whirlwind 11 - Named &amp;amp; Optional Parameters&amp;nbsp;
Whirlwind 12 - More COM Love&amp;nbsp;
Whirlwind 13 - Covariance &amp;amp; Contravariance&amp;nbsp;
Whirlwind 14 - Events

For the latest news for developers and ISVs, see 
US ISV Developer Community blog.For code samples and additional information on C# 4, see 
Visual Stuart.NET. 
</itunes:summary>
      <itunes:duration>729</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance</link>
      <pubDate>Tue, 13 Apr 2010 00:43:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542497_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542497_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_2MB_ch9.wmv" expression="full" duration="729" fileSize="10197335" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_ch9.mp3" expression="full" duration="729" fileSize="5833866" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_ch9.mp4" expression="full" duration="729" fileSize="20306614" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_ch9.wma" expression="full" duration="729" fileSize="5910841" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_ch9.wmv" expression="full" duration="729" fileSize="22495739" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_Zune_ch9.wmv" expression="full" duration="729" fileSize="36217857" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/9/4/2/4/5/whirlwind13_ch9.wmv" length="22495739" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bruce D Kyle</dc:creator>
      <itunes:author>Bruce D Kyle</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>C# 4.0</category>
      <category>Generics</category>
      <category>Visual Studio 2010</category>
      <category>whirlwind</category>
    </item>
  <item>
      <title>Whirlwind 12: What&#39;s new in C# 4 - More COM Love</title>
      <description><![CDATA[
<p>ISV Architect Evangelist Bruce Kyle of Microsoft and <a shape="rect" href="http://visualstuart.net/" title="VisualStuart.net" shape="rect">
MVP Stuart Celarier </a>explore the new languages features in C#. It's a <b>Whirlwind Tour</b> of the important language features&nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn't get into best practices nor suggested usages. Just
 the facts about each feature.</p>
<p>Whirlwinds are bite-sized webcasts, generally&nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.<br /><br />Stuart describes two improvements&nbsp;to C# 4 for COM Interop. </p>
<ul>
<li>ref keyword is optional if you are not going to use a return value when calling COM.
</li><li>No Primary Interop Assembly (PIA) is required. </li></ul>
<p>Stuart describes the importance of these two new features in C#.<br /><br />Discover the entire series on C#. </p>
<p><b>What's new in C# 2</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=390556" shape="rect">Whirlwind 1 - Generics</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391143" shape="rect">Whirlwind 2 - Iterators</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391977" shape="rect">Whirlwind 3 - Partial types, Anonymous methods</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=392487" shape="rect">Whirlwind 4 - Accessors, Static Classes, Nullable Types</a>
</li></ul>
<p><b>What's new in C# 3</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=393414" shape="rect">Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-6-Whats-New-in-C-3-Anonymous-types-Extension-methods/" shape="rect">Whirlwind 6 -&nbsp;Anonymous types, Extension method</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395236" shape="rect">Whirlwind 7 - Lambda Expressions</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=396483" shape="rect">Whirlwind 8 - Linq</a>
</li></ul>
<p><b>What's new in C# 4</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-9-Introducing-C-4/" shape="rect">Whirlwind 9 - Introducing C# 4</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/" shape="rect">Whirlwind 10 - Dynamic Lookup</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/" shape="rect">Whirlwind 11 - Named &amp; Optional Parameters</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/" shape="rect">Whirlwind 12 - More COM Love</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/" shape="rect">Whirlwind 13 - Covariance &amp; Contravariance</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/" shape="rect">Whirlwind 14 - Events
</a></li></ul>
<p>For the latest news for developers and ISVs, see <a shape="rect" href="http://blogs.msdn.com/usisvde" shape="rect">
US ISV Developer Community blog</a>.<br /><br />For code samples and additional information on C# 4, see <a shape="rect" href="http://visualstuart.net" shape="rect">
Visual Stuart.NET</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6f1a068f649740daab469deb000afa72">]]></description>
      <comments>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love</comments>
      <itunes:summary>
ISV Architect Evangelist Bruce Kyle of Microsoft and 
MVP Stuart Celarier explore the new languages features in C#. It&#39;s a Whirlwind Tour of the important language features&amp;nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn&#39;t get into best practices nor suggested usages. Just
 the facts about each feature. 
Whirlwinds are bite-sized webcasts, generally&amp;nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you&#39;re most interested in.Stuart describes two improvements&amp;nbsp;to C# 4 for COM Interop.  

ref keyword is optional if you are not going to use a return value when calling COM.
No Primary Interop Assembly (PIA) is required. 
Stuart describes the importance of these two new features in C#.Discover the entire series on C#.  
What&#39;s new in C# 2 

Whirlwind 1 - Generics
Whirlwind 2 - Iterators
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types

What&#39;s new in C# 3 

Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer
Whirlwind 6 -&amp;nbsp;Anonymous types, Extension method&amp;nbsp;
Whirlwind 7 - Lambda Expressions
Whirlwind 8 - Linq

What&#39;s new in C# 4 

Whirlwind 9 - Introducing C# 4&amp;nbsp;
Whirlwind 10 - Dynamic Lookup&amp;nbsp;
Whirlwind 11 - Named &amp;amp; Optional Parameters&amp;nbsp;
Whirlwind 12 - More COM Love&amp;nbsp;
Whirlwind 13 - Covariance &amp;amp; Contravariance&amp;nbsp;
Whirlwind 14 - Events

For the latest news for developers and ISVs, see 
US ISV Developer Community blog.For code samples and additional information on C# 4, see 
Visual Stuart.NET. 
</itunes:summary>
      <itunes:duration>461</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love</link>
      <pubDate>Tue, 13 Apr 2010 00:36:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542495_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542495_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_2MB_ch9.wmv" expression="full" duration="461" fileSize="5291935" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_ch9.mp3" expression="full" duration="461" fileSize="3691447" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_ch9.mp4" expression="full" duration="461" fileSize="11499847" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_ch9.wma" expression="full" duration="461" fileSize="3747963" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_ch9.wmv" expression="full" duration="461" fileSize="11995989" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_Zune_ch9.wmv" expression="full" duration="461" fileSize="22184251" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/2/4/5/whirlwind12_ch9.wmv" length="11995989" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bruce D Kyle</dc:creator>
      <itunes:author>Bruce D Kyle</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>COM</category>
      <category>COM Interop</category>
      <category>C# 4.0</category>
      <category>Visual Studio 2010</category>
      <category>whirlwind</category>
    </item>
  <item>
      <title>Whirlwind 11: What&#39;s new in C# 4 - Named &amp; Optional Parameters</title>
      <description><![CDATA[
<p>ISV Architect Evangelist Bruce Kyle of Microsoft and <a shape="rect" href="http://visualstuart.net/" title="VisualStuart.net" shape="rect">
MVP Stuart Celarier </a>explore the new languages features in C#. It's a <b>Whirlwind Tour</b> of the important language features&nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn't get into best practices nor suggested usages. Just
 the facts about each feature.</p>
<p>Whirlwinds are bite-sized webcasts, generally&nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.<br /><br />Stuart describes the feature that VB programmers have known, using parameters by name and having default values set on parameters that are not specified.</p>
<p>Discover the entire series on C#. </p>
<p><b>What's new in C# 2</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=390556" shape="rect">Whirlwind 1 - Generics</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391143" shape="rect">Whirlwind 2 - Iterators</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391977" shape="rect">Whirlwind 3 - Partial types, Anonymous methods</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=392487" shape="rect">Whirlwind 4 - Accessors, Static Classes, Nullable Types</a>
</li></ul>
<p><b>What's new in C# 3</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=393414" shape="rect">Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-6-Whats-New-in-C-3-Anonymous-types-Extension-methods/" shape="rect">Whirlwind 6 -&nbsp;Anonymous types, Extension method</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395236" shape="rect">Whirlwind 7 - Lambda Expressions</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=396483" shape="rect">Whirlwind 8 - Linq</a>
</li></ul>
<p><b>What's new in C# 4</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-9-Introducing-C-4/" shape="rect">Whirlwind 9 - Introducing C# 4</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/" shape="rect">Whirlwind 10 - Dynamic Lookup</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/" shape="rect">Whirlwind 11 - Named &amp; Optional Parameters</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/" shape="rect">Whirlwind 12 - More COM Love</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/" shape="rect">Whirlwind 13 - Covariance &amp; Contravariance</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/" shape="rect">Whirlwind 14 - Events
</a></li></ul>
<p>For the latest news for developers and ISVs, see <a shape="rect" href="http://blogs.msdn.com/usisvde" shape="rect">
US ISV Developer Community blog</a>.<br /><br />For code samples and additional information on C# 4, see <a shape="rect" href="http://visualstuart.net/" shape="rect">
Visual Stuart.NET</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1be9edea729a473694ca9deb000afebd">]]></description>
      <comments>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters</comments>
      <itunes:summary>
ISV Architect Evangelist Bruce Kyle of Microsoft and 
MVP Stuart Celarier explore the new languages features in C#. It&#39;s a Whirlwind Tour of the important language features&amp;nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn&#39;t get into best practices nor suggested usages. Just
 the facts about each feature. 
Whirlwinds are bite-sized webcasts, generally&amp;nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you&#39;re most interested in.Stuart describes the feature that VB programmers have known, using parameters by name and having default values set on parameters that are not specified. 
Discover the entire series on C#.  
What&#39;s new in C# 2 

Whirlwind 1 - Generics
Whirlwind 2 - Iterators
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types

What&#39;s new in C# 3 

Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer
Whirlwind 6 -&amp;nbsp;Anonymous types, Extension method&amp;nbsp;
Whirlwind 7 - Lambda Expressions
Whirlwind 8 - Linq

What&#39;s new in C# 4 

Whirlwind 9 - Introducing C# 4&amp;nbsp;
Whirlwind 10 - Dynamic Lookup&amp;nbsp;
Whirlwind 11 - Named &amp;amp; Optional Parameters&amp;nbsp;
Whirlwind 12 - More COM Love&amp;nbsp;
Whirlwind 13 - Covariance &amp;amp; Contravariance&amp;nbsp;
Whirlwind 14 - Events

For the latest news for developers and ISVs, see 
US ISV Developer Community blog.For code samples and additional information on C# 4, see 
Visual Stuart.NET 
</itunes:summary>
      <itunes:duration>859</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters</link>
      <pubDate>Sat, 10 Apr 2010 20:23:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542454_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542454_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_2MB_ch9.wmv" expression="full" duration="859" fileSize="12644245" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_ch9.mp3" expression="full" duration="859" fileSize="6873748" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_ch9.mp4" expression="full" duration="859" fileSize="23933162" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_ch9.wma" expression="full" duration="859" fileSize="6962243" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_ch9.wmv" expression="full" duration="859" fileSize="26289547" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_Zune_ch9.wmv" expression="full" duration="859" fileSize="42426633" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/5/4/2/4/5/whirlwind11_ch9.wmv" length="26289547" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bruce D Kyle</dc:creator>
      <itunes:author>Bruce D Kyle</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>C# 4.0</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
      <category>whirlwind</category>
    </item>
  <item>
      <title>Whirlwind 10: What&#39;s new in C# 4 - Dynamic Lookup</title>
      <description><![CDATA[
<p>ISV Architect Evangelist Bruce Kyle of Microsoft and <a shape="rect" href="http://visualstuart.net/" title="VisualStuart.net" shape="rect">
MVP Stuart Celarier </a>explore the new languages features in C#. It's a <b>Whirlwind Tour</b> of the important language features&nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn't get into best practices nor suggested usages. Just
 the facts about each feature.</p>
<p>Whirlwinds are bite-sized webcasts, generally&nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.<br /><br />This session on dynamic lookup introduces a&nbsp;new pseudo-type <code>dynamic</code> is introduced into the C# type system. It's used to call&nbsp;dynamic languages,&nbsp;COM object, or XML&nbsp;using types not known at compile time (aka&nbsp;<em>duck typing</em>). Stuart introduces
 the concepts of dynamic lookup and how you use it in your C# code.<br /><br />For more information about how to&nbsp;create a dyanamic lookup language for XML, see&nbsp;<a shape="rect" href="/posts/RobBagby/deCast-Dynamic-Xml-with-C-40/" id="ctl00_MainPlaceHolder_Starter_TitleLink" shape="rect">deCast - Dynamic Xml with C# 4.0</a>.<br /><br />Also see dynamic languages <a shape="rect" href="http://ironpython.net/" shape="rect">
IronPython </a>and <a shape="rect" href="http://ironruby.net/" shape="rect">IronRuby</a>.</p>
<p>Discover the entire series on C#. </p>
<p><b>What's new in C# 2</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=390556" shape="rect">Whirlwind 1 - Generics</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391143" shape="rect">Whirlwind 2 - Iterators</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391977" shape="rect">Whirlwind 3 - Partial types, Anonymous methods</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=392487" shape="rect">Whirlwind 4 - Accessors, Static Classes, Nullable Types</a>
</li></ul>
<p><b>What's new in C# 3</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=393414" shape="rect">Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-6-Whats-New-in-C-3-Anonymous-types-Extension-methods/" shape="rect">Whirlwind 6 -&nbsp;Anonymous types, Extension method</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395236" shape="rect">Whirlwind 7 - Lambda Expressions</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=396483" shape="rect">Whirlwind 8 - Linq</a>
</li></ul>
<p><b>What's new in C# 4</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-9-Introducing-C-4/" shape="rect">Whirlwind 9 - Introducing C# 4</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/" shape="rect">Whirlwind 10 - Dynamic Lookup</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/" shape="rect">Whirlwind 11 - Named &amp; Optional Parameters</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/" shape="rect">Whirlwind 12 - More COM Love</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/" shape="rect">Whirlwind 13 - Covariance &amp; Contravariance</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/" shape="rect">Whirlwind 14 - Events
</a></li></ul>
<p>For the latest news for developers and ISVs, see <a shape="rect" href="http://blogs.msdn.com/usisvde" shape="rect">
US ISV Developer Community blog</a>.<br /><br /><a shape="rect" href="http://visualstuart.net/download/WhirlwindCSharp4.zip" shape="rect">Download code samples from VisualStuart.net</a>. Also check out&nbsp;Stuart's blog posts C# 4 on
<a shape="rect" href="http://visualstuart.net/" shape="rect">Visual Stuart.NET</a>. To run the examples, Stuart used IronPython 2.6.1 RC for .NET 4 RC. But you should be able to use later versions of IronPython.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:882486177baf43468dd09deb000b03c2">]]></description>
      <comments>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup</comments>
      <itunes:summary>
ISV Architect Evangelist Bruce Kyle of Microsoft and 
MVP Stuart Celarier explore the new languages features in C#. It&#39;s a Whirlwind Tour of the important language features&amp;nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn&#39;t get into best practices nor suggested usages. Just
 the facts about each feature. 
Whirlwinds are bite-sized webcasts, generally&amp;nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you&#39;re most interested in.This session on dynamic lookup introduces a&amp;nbsp;new pseudo-type dynamic is introduced into the C# type system. It&#39;s used to call&amp;nbsp;dynamic languages,&amp;nbsp;COM object, or XML&amp;nbsp;using types not known at compile time (aka&amp;nbsp;duck typing). Stuart introduces
 the concepts of dynamic lookup and how you use it in your C# code.For more information about how to&amp;nbsp;create a dyanamic lookup language for XML, see&amp;nbsp;deCast - Dynamic Xml with C# 4.0.Also see dynamic languages 
IronPython and IronRuby. 
Discover the entire series on C#.  
What&#39;s new in C# 2 

Whirlwind 1 - Generics
Whirlwind 2 - Iterators
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types

What&#39;s new in C# 3 

Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer
Whirlwind 6 -&amp;nbsp;Anonymous types, Extension method&amp;nbsp;
Whirlwind 7 - Lambda Expressions
Whirlwind 8 - Linq

What&#39;s new in C# 4 

Whirlwind 9 - Introducing C# 4&amp;nbsp;
Whirlwind 10 - Dynamic Lookup&amp;nbsp;
Whirlwind 11 - Named &amp;amp; Optional Parameters&amp;nbsp;
Whirlwind 12 - More COM Love&amp;nbsp;
Whirlwind 13 - Covariance &amp;amp; Contravariance&amp;nbsp;
Whirlwind 14 - Events

For the latest news for developers and ISVs, see 
US ISV Developer Community blog.Download code samples from VisualStuart.net. Also check out&amp;nbsp;Stuart&#39;s blog posts C# 4 on
Visual Stuart.NET. To run the examples, Stuart used IronPython 2.6.1 RC for .NET 4 RC. But you shoul</itunes:summary>
      <itunes:duration>1038</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup</link>
      <pubDate>Sat, 10 Apr 2010 19:39:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542452_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542452_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_2MB_ch9.wmv" expression="full" duration="1038" fileSize="14047483" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.mp3" expression="full" duration="1038" fileSize="8312328" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.mp4" expression="full" duration="1038" fileSize="27721636" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.wma" expression="full" duration="1038" fileSize="8416179" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.wmv" expression="full" duration="1038" fileSize="29796067" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_Zune_ch9.wmv" expression="full" duration="1038" fileSize="50555713" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.wmv" length="29796067" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bruce D Kyle</dc:creator>
      <itunes:author>Bruce D Kyle</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>CLR 4</category>
      <category>C# 4.0</category>
      <category>DLR</category>
      <category>Dynamic Languages</category>
      <category>IronPython</category>
      <category>IronRuby</category>
      <category>Python</category>
      <category>Ruby</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
      <category>whirlwind</category>
    </item>
  <item>
      <title>Whirlwind 9: Introducing C# 4</title>
      <description><![CDATA[
<p>Bruce Kyle of Microsoft and <a shape="rect" href="http://visualstuart.net" title="VisualStuart.net" shape="rect">
MVP Stuart Celarier </a>explore the new languages features in C#. It's a <strong>
Whirlwind Tour</strong> of the important language features&nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn't get into best practices nor suggested usages. Just the facts about each feature.</p>
<p>Whirlwinds are bite-sized webcasts, generally&nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.<br /><br />This session reviews the history of C# and provides an overview of the features in the upcoming screencasts.</p>
<p>Discover the entire series on C#. </p>
<p><b>What's new in C# 2</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=390556" shape="rect">Whirlwind 1 - Generics</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391143" shape="rect">Whirlwind 2 - Iterators</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391977" shape="rect">Whirlwind 3 - Partial types, Anonymous methods</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=392487" shape="rect">Whirlwind 4 - Accessors, Static Classes, Nullable Types</a>
</li></ul>
<p><b>What's new in C# 3</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=393414" shape="rect">Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-6-Whats-New-in-C-3-Anonymous-types-Extension-methods/" shape="rect">Whirlwind 6 -&nbsp;Anonymous types, Extension method</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395236" shape="rect">Whirlwind 7 - Lambda Expressions</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=396483" shape="rect">Whirlwind 8 - Linq</a>
</li></ul>
<p><b>What's new in C# 4</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-9-Introducing-C-4/" shape="rect">Whirlwind 9 - Introducing C# 4</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/" shape="rect">Whirlwind 10 - Dynamic Lookup</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/" shape="rect">Whirlwind 11 - Named &amp; Optional Parameters</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/" shape="rect">Whirlwind 12 - More COM Love</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/" shape="rect">Whirlwind 13 - Covariance &amp; Contravariance</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/" shape="rect">Whirlwind 14 - Events
</a></li></ul>
<p>For the latest news for developers and ISVs, see <a shape="rect" href="http://blogs.msdn.com/usisvde" shape="rect">
US ISV Developer Community blog</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f7f201d17359458fb3519deb000b08c6">]]></description>
      <comments>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-9-Introducing-C-4</comments>
      <itunes:summary>
Bruce Kyle of Microsoft and 
MVP Stuart Celarier explore the new languages features in C#. It&#39;s a 
Whirlwind Tour of the important language features&amp;nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn&#39;t get into best practices nor suggested usages. Just the facts about each feature. 
Whirlwinds are bite-sized webcasts, generally&amp;nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you&#39;re most interested in.This session reviews the history of C# and provides an overview of the features in the upcoming screencasts. 
Discover the entire series on C#.  
What&#39;s new in C# 2 

Whirlwind 1 - Generics
Whirlwind 2 - Iterators
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types

What&#39;s new in C# 3 

Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer
Whirlwind 6 -&amp;nbsp;Anonymous types, Extension method&amp;nbsp;
Whirlwind 7 - Lambda Expressions
Whirlwind 8 - Linq

What&#39;s new in C# 4 

Whirlwind 9 - Introducing C# 4&amp;nbsp;
Whirlwind 10 - Dynamic Lookup&amp;nbsp;
Whirlwind 11 - Named &amp;amp; Optional Parameters&amp;nbsp;
Whirlwind 12 - More COM Love&amp;nbsp;
Whirlwind 13 - Covariance &amp;amp; Contravariance&amp;nbsp;
Whirlwind 14 - Events

For the latest news for developers and ISVs, see 
US ISV Developer Community blog. 
</itunes:summary>
      <itunes:duration>231</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-9-Introducing-C-4</link>
      <pubDate>Sat, 10 Apr 2010 19:38:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/bruceky/Whirlwind-9-Introducing-C-4</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542440_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542440_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_2MB_ch9.wmv" expression="full" duration="231" fileSize="2604683" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_ch9.mp3" expression="full" duration="231" fileSize="1853141" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_ch9.mp4" expression="full" duration="231" fileSize="5804137" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_ch9.wma" expression="full" duration="231" fileSize="1888487" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_ch9.wmv" expression="full" duration="231" fileSize="6072769" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_Zune_ch9.wmv" expression="full" duration="231" fileSize="11190871" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/4/4/2/4/5/whirlwind9_ch9.wmv" length="6072769" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bruce D Kyle</dc:creator>
      <itunes:author>Bruce D Kyle</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-9-Introducing-C-4/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>C# 4.0</category>
      <category>Visual Studio 2010</category>
      <category>whirlwind</category>
    </item>
  <item>
      <title>C# 4.0 Dynamic  with Chris Burrows and Sam Ng</title>
      <description><![CDATA[
<p>In this video Microsoft developers Sam Ng and Chris Burrows discuss the new Dynamic feature that is part of the next version of C#. This feature provides enhanced interoperation with&nbsp;dynamic languages such as Ruby and Python, with dynamic models such as
 Silverlight JavaScript, and with COM objects, particularly those that you find in the Office APIs. With the addition of Dynamic to C# 4.0, it is now much easier to access Microsoft Office APIs from C#.&nbsp;Sam and Chris are both developers on the C# compiler team
 and&nbsp;both&nbsp;helped design&nbsp;the implementation of Dynamic found in C# 4.0.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:be5c4aa596a844e38dd89deb002d654c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/CharlieCalvert/CSharp-4-Dynamic-with-Chris-Burrows-and-Sam-Ng</comments>
      <itunes:summary>
In this video Microsoft developers Sam Ng and Chris Burrows discuss the new Dynamic feature that is part of the next version of C#. This feature provides enhanced interoperation with&amp;nbsp;dynamic languages such as Ruby and Python, with dynamic models such as
 Silverlight JavaScript, and with COM objects, particularly those that you find in the Office APIs. With the addition of Dynamic to C# 4.0, it is now much easier to access Microsoft Office APIs from C#.&amp;nbsp;Sam and Chris are both developers on the C# compiler team
 and&amp;nbsp;both&amp;nbsp;helped design&amp;nbsp;the implementation of Dynamic found in C# 4.0. 
</itunes:summary>
      <itunes:duration>2517</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/CharlieCalvert/CSharp-4-Dynamic-with-Chris-Burrows-and-Sam-Ng</link>
      <pubDate>Tue, 22 Sep 2009 19:10:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/CharlieCalvert/CSharp-4-Dynamic-with-Chris-Burrows-and-Sam-Ng</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/493510_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/493510_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_2MB_ch9.wmv" expression="full" duration="2517" fileSize="393260897" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.mp3" expression="full" duration="2517" fileSize="20142221" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.mp4" expression="full" duration="2517" fileSize="173585686" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.wma" expression="full" duration="2517" fileSize="20369087" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.wmv" expression="full" duration="2517" fileSize="362792817" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_Zune_ch9.wmv" expression="full" duration="2517" fileSize="196968745" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_s_ch9.wmv" expression="full" duration="2517" fileSize="219" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.wmv" length="362792817" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charlie Calvert</dc:creator>
      <itunes:author>Charlie Calvert</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/CharlieCalvert/CSharp-4-Dynamic-with-Chris-Burrows-and-Sam-Ng/RSS</wfw:commentRss>
      <category>C# 4.0</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>How to Use Named and Optional Arguments in Office Programming (C#)</title>
      <description><![CDATA[This video demonstrates some of the tasks described in <a href="http://msdn.microsoft.com/en-us/library/dd264738(VS.100).aspx" target="_blank">
How to: Use Named and Optional Arguments in Office Programming</a>. Using Visual Studio 2010 Beta 1 and C#, I show you how to&nbsp;add text to a Word document and then convert&nbsp;the text&nbsp;to a table, without using all sixteen parameters that are possible with the
<strong>ConvertToTable</strong> method.<br>
<br>
Kathleen McGrath<br>
Visual Studio User Education<br>
http://blogs.msdn.com/kathleen<br>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7ad3227f84dc4c3dbe449deb01776387">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/How-to-Use-Named-and-Optional-Arguments-in-Office-Programming-CSharp</comments>
      <itunes:summary>This video demonstrates some of the tasks described in 
How to: Use Named and Optional Arguments in Office Programming. Using Visual Studio 2010 Beta 1 and C#, I show you how to&amp;nbsp;add text to a Word document and then convert&amp;nbsp;the text&amp;nbsp;to a table, without using all sixteen parameters that are possible with the
ConvertToTable method.

Kathleen McGrath
Visual Studio User Education
http://blogs.msdn.com/kathleen
</itunes:summary>
      <itunes:duration>289</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/How-to-Use-Named-and-Optional-Arguments-in-Office-Programming-CSharp</link>
      <pubDate>Fri, 21 Aug 2009 22:57:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/How-to-Use-Named-and-Optional-Arguments-in-Office-Programming-CSharp</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/486248_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/486248_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_2MB_ch9.wmv" expression="full" duration="289" fileSize="17771497" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.mp3" expression="full" duration="289" fileSize="2313379" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.mp4" expression="full" duration="289" fileSize="11781618" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.wma" expression="full" duration="289" fileSize="2345093" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.wmv" expression="full" duration="289" fileSize="17689631" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_Zune_ch9.wmv" expression="full" duration="289" fileSize="11033545" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.wmv" length="17689631" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/How-to-Use-Named-and-Optional-Arguments-in-Office-Programming-CSharp/RSS</wfw:commentRss>
      <category>C# 4.0</category>
      <category>Office</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>10-4 Episode 12: Simplifying Your Code With C# 4.0</title>
      <description><![CDATA[In this episode of 10-4, we take a look at some features coming with C# 4.0 that will help you simplify your existing code (as well as making new code you write more simple). There's already a plethora of C# 4.0 content you can find out there (including
 here on Channel 9 itself), so we will dive in specifically to how the combination of named and optional parameters will help you simplify your code.<br>
<br>
While we aren't specifically using the CTP, most (if not all) of the code shown in this video should work in the CTP as well.<br>
<br>
<p>For more 10-4 episodes, be sure to visit:<br>
<a shape="rect" href="http://channel9.msdn.com/shows/10-4" shape="rect">http://channel9.msdn.com/shows/10-4</a></p>
<p>C# Dev Center:<br>
<a href="http://msdn.microsoft.com/en-us/vcsharp/default.aspx">http://msdn.microsoft.com/en-us/vcsharp/default.aspx</a><br>
<br>
Community Convergence Blog:<br>
<a href="http://blogs.msdn.com/charlie/default.aspx">http://blogs.msdn.com/charlie/default.aspx</a><br>
<br>
Managed World Blog:<br>
<a href="http://www.managed-world.com/">http://www.managed-world.com/</a><br>
<br>
Visual Studio Topic Area on Channel 9:<br>
<a shape="rect" href="http://channel9.msdn.com/VisualStudio" shape="rect">http://channel9.msdn.com/VisualStudio</a>
</p>
<p>10-4! Over and out!</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f714e65331124ecab5ae9deb01706779">]]></description>
      <comments>http://channel9.msdn.com/Shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40</comments>
      <itunes:summary>In this episode of 10-4, we take a look at some features coming with C# 4.0 that will help you simplify your existing code (as well as making new code you write more simple). There&#39;s already a plethora of C# 4.0 content you can find out there (including
 here on Channel 9 itself), so we will dive in specifically to how the combination of named and optional parameters will help you simplify your code.

While we aren&#39;t specifically using the CTP, most (if not all) of the code shown in this video should work in the CTP as well.

For more 10-4 episodes, be sure to visit:
http://channel9.msdn.com/shows/10-4 
C# Dev Center:
http://msdn.microsoft.com/en-us/vcsharp/default.aspx

Community Convergence Blog:
http://blogs.msdn.com/charlie/default.aspx

Managed World Blog:
http://www.managed-world.com/

Visual Studio Topic Area on Channel 9:
http://channel9.msdn.com/VisualStudio
 
10-4! Over and out! 
</itunes:summary>
      <itunes:duration>548</itunes:duration>
      <link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40</link>
      <pubDate>Wed, 11 Mar 2009 17:04:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/460423_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/460423_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_2MB_ch9.wmv" expression="full" duration="548" fileSize="27917051" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.mp3" expression="full" duration="548" fileSize="4388699" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.mp4" expression="full" duration="548" fileSize="17871627" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.wma" expression="full" duration="548" fileSize="8896827" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.wmv" expression="full" duration="548" fileSize="18296729" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_Zune_ch9.wmv" expression="full" duration="548" fileSize="17912709" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.wmv" length="18296729" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Jason Olson</dc:creator>
      <itunes:author>Jason Olson</itunes:author>
      <slash:comments>25</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>.NET Framework 4.0</category>
      <category>C# 4.0</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</title>
      <description><![CDATA[It's always a pleasure to get a chance to sit down and geek out with Anders Hejlsberg. Anders is a Microsoft Technical Fellow (a Technical Fellow is the highest ranking technical position at Microsoft)&nbsp;and programming language design master. He's the creator
 of C# and one of the&nbsp;founders of .NET.&nbsp;Anders is an expert language design craftsman. C# is one of the most popular languages Microsoft has created and certainly the most widely used language by developers who target the .NET platform.
<br /><br />Erik Meijer,&nbsp;Expert to Expert host, programming language designer&nbsp;and&nbsp;occasionally-radical category theoritician, has spent many years working with Anders and the C# team. As you may know,&nbsp;Erik has&nbsp;been a key contributor to the addition of functional constructs
 to C#.&nbsp;<br /><br />Here, Erik and Anders wax on topics ranging from the design of C# 4.0's dynamic keyword (what's the thinking behind the thinking)&nbsp;to the potential near and&nbsp;far future of the C# language (and general purpose imperative programming, generally). Anders also spends
 some time at the whiteboard explaining C# 4.0's support for covariance and contravariance. Of course, we
<em>can't</em> forget about concurrency and parallelism, so we don't.<br /><br />As you might expect, the conversation takes some interesting jaunts into various programming language design rabbit holes. For example, Anders discusses the notion of creating a new language to support new problem domains versus extending current languages
 to meet the needs of developers who need to express solutions to complex problems (so, how do you make a language like C# more dynamic in the sense that it can readily help developers solve problems that the language was not initially designed to solve?).
 We talk about the work being done on a service-oriented C# compiler (compiler as a service), C# as an ESDL container (or as an EDSL itself to be hosted in other environments...)&nbsp;and much more. This is a fantastic conversation with some of Microsoft's true
 visionaries. Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:df665231ec0c42e7bb9e9dea0043944c">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C</comments>
      <itunes:summary>It&#39;s always a pleasure to get a chance to sit down and geek out with Anders Hejlsberg. Anders is a Microsoft Technical Fellow (a Technical Fellow is the highest ranking technical position at Microsoft)&amp;nbsp;and programming language design master. He&#39;s the creator
 of C# and one of the&amp;nbsp;founders of .NET.&amp;nbsp;Anders is an expert language design craftsman. C# is one of the most popular languages Microsoft has created and certainly the most widely used language by developers who target the .NET platform.
Erik Meijer,&amp;nbsp;Expert to Expert host, programming language designer&amp;nbsp;and&amp;nbsp;occasionally-radical category theoritician, has spent many years working with Anders and the C# team. As you may know,&amp;nbsp;Erik has&amp;nbsp;been a key contributor to the addition of functional constructs
 to C#.&amp;nbsp;Here, Erik and Anders wax on topics ranging from the design of C# 4.0&#39;s dynamic keyword (what&#39;s the thinking behind the thinking)&amp;nbsp;to the potential near and&amp;nbsp;far future of the C# language (and general purpose imperative programming, generally). Anders also spends
 some time at the whiteboard explaining C# 4.0&#39;s support for covariance and contravariance. Of course, we
can&#39;t forget about concurrency and parallelism, so we don&#39;t.As you might expect, the conversation takes some interesting jaunts into various programming language design rabbit holes. For example, Anders discusses the notion of creating a new language to support new problem domains versus extending current languages
 to meet the needs of developers who need to express solutions to complex problems (so, how do you make a language like C# more dynamic in the sense that it can readily help developers solve problems that the language was not initially designed to solve?).
 We talk about the work being done on a service-oriented C# compiler (compiler as a service), C# as an ESDL container (or as an EDSL itself to be hosted in other environments...)&amp;nbsp;and much more. This is a fantastic conversatio</itunes:summary>
      <itunes:duration>4232</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C</link>
      <pubDate>Tue, 03 Mar 2009 20:16:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/458953_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/458953_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsberg.m4v" expression="full" duration="4232" fileSize="254606969" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsberg.mp3" expression="full" duration="4232" fileSize="84653485" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_2MB_ch9.wmv" expression="full" duration="4232" fileSize="1324783337" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wma" expression="full" duration="4232" fileSize="68469151" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wmv" expression="full" duration="4232" fileSize="256974833" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_Zune_ch9.wmv" expression="full" duration="4232" fileSize="336014813" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_s_ch9.wmv" expression="full" duration="4232" fileSize="246" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wmv" length="256974833" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>52</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/RSS</wfw:commentRss>
      <category>Anders Hejlsberg</category>
      <category>CLR</category>
      <category>Concurrency</category>
      <category>C# 4.0</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Functional Programming</category>
      <category>Parallel Computing</category>
      <category>Parallelism</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>deCast - Dynamic Xml with C# 4.0</title>
      <description><![CDATA[The Dynamic capabilities of C# 4.0 provide the ability to communicate with dynamic languages such as IronRuby and IronPython, but C# developers can build dynamic objects, as well.&nbsp; In this screencast, we will illustrate how you can take advantage of the
 dynamic functionality enabled in C# 4.0 to access Xml data in a more natural way.&nbsp; We will illustrate how you can go from writing code like:&nbsp;ele.Attribute[&quot;lastName&quot;].Value to just ele.lastName.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d2128dd929b74420b0479deb001de427">]]></description>
      <comments>http://channel9.msdn.com/Blogs/RobBagby/deCast-Dynamic-Xml-with-C-40</comments>
      <itunes:summary>The Dynamic capabilities of C# 4.0 provide the ability to communicate with dynamic languages such as IronRuby and IronPython, but C# developers can build dynamic objects, as well.&amp;nbsp; In this screencast, we will illustrate how you can take advantage of the
 dynamic functionality enabled in C# 4.0 to access Xml data in a more natural way.&amp;nbsp; We will illustrate how you can go from writing code like:&amp;nbsp;ele.Attribute[&amp;quot;lastName&amp;quot;].Value to just ele.lastName.
</itunes:summary>
      <itunes:duration>868</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/RobBagby/deCast-Dynamic-Xml-with-C-40</link>
      <pubDate>Mon, 26 Jan 2009 11:32:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/RobBagby/deCast-Dynamic-Xml-with-C-40</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/454787_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/454787_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_large_ch9.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_small_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_2MB_ch9.wmv" expression="full" duration="868" fileSize="85274570" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.mp3" expression="full" duration="868" fileSize="6951625" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.mp4" expression="full" duration="868" fileSize="22962235" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.wma" expression="full" duration="868" fileSize="14063707" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.wmv" expression="full" duration="868" fileSize="24202649" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_Zune_ch9.wmv" expression="full" duration="868" fileSize="22554629" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.wmv" length="24202649" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Rob Bagby</dc:creator>
      <itunes:author>Rob Bagby</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/RobBagby/deCast-Dynamic-Xml-with-C-40/RSS</wfw:commentRss>
      <category>C# 4.0</category>
      <category>deCast</category>
      <category>Programming</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>C# 4.0 - Questions and reasons behind the answers</title>
      <description><![CDATA[The topic of &quot;C# 4.0&quot; is an area we've been diving into a bit lately. So we took this opportunity to sit down with&nbsp;Niner-regular&nbsp;Anders Hejlsberg and C# Community PM Charlie Calvert to dive into some of the most common questions we are hearing about C#
 4.0 and the reasoning behind some of the answers. <br /><br />If you are not familiar with C# 4.0 or want to dig into some other C# 4.0 resources, make sure to check out the following videos:<br />-&nbsp;<a href="http://channel9.msdn.com/pdc2008/TL16/">[PDC] The future of C#, Anders Hejlsberg<br /></a>-&nbsp;<a href="http://channel9.msdn.com/shows/Going&#43;Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly/">Inside C# 4.0</a><br />- <a href="http://channel9.msdn.com/posts/Charles/C-40-Meet-the-Design-Team/">C# 4.0: Meet the design team<br /></a><br />Also make sure to check out&nbsp;<a href="http://blogs.msdn.com/charlie/">Charlie's blog</a> and some of the resources he and the team have made available on MSDN:<br />- <a href="http://blogs.msdn.com/charlie/archive/2008/11/04/new-features-in-c-4-0-paper-plus-feedback-and-samples.aspx">
New C# 4.0 Features Paper</a><br />- <a href="http://blogs.msdn.com/charlie/archive/2008/10/28/linq-farm-covariance-and-contravariance-in-visual-studio-2010.aspx">
Covariance and Contravariance in C# 4.0</a><br />- <a href="http://blogs.msdn.com/charlie/archive/2008/11/03/community-convergence-xlvii.aspx">
Community Convergence 47</a><br /><br /><br /><i><i>This is another </i><a href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-and-the-NET-Framework-40-Week/"><i>Visual Studio 2010 and .NET Framework 4.0 Week Video</i></a><i>. For other Visual Studio 2010 videos, check out the&nbsp;</i><a href="http://channel9.msdn.com/VisualStudio/"><i>Visual
 Studio topic area</i></a><i> here on Channel 9.</i></i>  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:0965a376497d42ceb6539deb001f3b88">]]></description>
      <comments>http://channel9.msdn.com/Blogs/VisualStudio/C-40-Questions-and-reasons-behind-the-answers</comments>
      <itunes:summary>The topic of &amp;quot;C# 4.0&amp;quot; is an area we&#39;ve been diving into a bit lately. So we took this opportunity to sit down with&amp;nbsp;Niner-regular&amp;nbsp;Anders Hejlsberg and C# Community PM Charlie Calvert to dive into some of the most common questions we are hearing about C#
 4.0 and the reasoning behind some of the answers. If you are not familiar with C# 4.0 or want to dig into some other C# 4.0 resources, make sure to check out the following videos:-&amp;nbsp;[PDC] The future of C#, Anders Hejlsberg-&amp;nbsp;Inside C# 4.0- C# 4.0: Meet the design teamAlso make sure to check out&amp;nbsp;Charlie&#39;s blog and some of the resources he and the team have made available on MSDN:- 
New C# 4.0 Features Paper- 
Covariance and Contravariance in C# 4.0- 
Community Convergence 47This is another Visual Studio 2010 and .NET Framework 4.0 Week Video. For other Visual Studio 2010 videos, check out the&amp;nbsp;Visual
 Studio topic area here on Channel 9. </itunes:summary>
      <itunes:duration>1705</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/VisualStudio/C-40-Questions-and-reasons-behind-the-answers</link>
      <pubDate>Tue, 11 Nov 2008 17:15:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/VisualStudio/C-40-Questions-and-reasons-behind-the-answers</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/442324_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/442324_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_large_ch9.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_small_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_2MB_ch9.wmv" expression="full" duration="1705" fileSize="533687801" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.mp3" expression="full" duration="1705" fileSize="13640434" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.mp4" expression="full" duration="1705" fileSize="96783988" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.wma" expression="full" duration="1705" fileSize="13793659" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.wmv" expression="full" duration="1705" fileSize="107534457" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_Zune_ch9.wmv" expression="full" duration="1705" fileSize="135967973" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_s_ch9.wmv" expression="full" duration="1705" fileSize="238" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.wmv" length="107534457" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Jason Olson</dc:creator>
      <itunes:author>Jason Olson</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/VisualStudio/C-40-Questions-and-reasons-behind-the-answers/RSS</wfw:commentRss>
      <category>.NET Framework 4.0</category>
      <category>C# 4.0</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Inside C# 4.0: dynamic typing, optional parameters, covariance and contravariance</title>
      <description><![CDATA[C# Program Manager Mads Torgersen and C# compiler developers <a href="http://blogs.msdn.com/ericlippert/" target="_blank">
Eric Lippert</a>, <a href="http://blogs.msdn.com/cburrows/" target="_blank">Chris Burrows</a>, Samuel Ng discuss (and whiteboard) the details inside C# 4.0's dynamic type, optional&nbsp;parameters&nbsp;and default parameter values, and new support for COM interop (should
 make Office developers giddy). Samuel, Chris and Eric were very busy solving some really hard problems to pull these new features off. It's great to learn about these new features from the people who actually implemented them. Classic Channel 9!<br /><br />So, how does C# 4.0's dynamic type&nbsp;work, exactly? What does &quot;more COM friendly&quot; really mean? Covariance and Contravariance? Optional parameters with default values and parameter re-ordering? Why? How?&nbsp;Tune in.
<br /><br />Enjoy!<br /><br />(my apologizes for the slight glitch at the middle of the interview. My camera bluescreened! Fortunately, data captured before the system failure was stored successfuly, but a little tiny piece of the conversation was lost)
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:84cb489ca3124962911b9dea00440a81">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly</comments>
      <itunes:summary>C# Program Manager Mads Torgersen and C# compiler developers 
Eric Lippert, Chris Burrows, Samuel Ng discuss (and whiteboard) the details inside C# 4.0&#39;s dynamic type, optional&amp;nbsp;parameters&amp;nbsp;and default parameter values, and new support for COM interop (should
 make Office developers giddy). Samuel, Chris and Eric were very busy solving some really hard problems to pull these new features off. It&#39;s great to learn about these new features from the people who actually implemented them. Classic Channel 9!So, how does C# 4.0&#39;s dynamic type&amp;nbsp;work, exactly? What does &amp;quot;more COM friendly&amp;quot; really mean? Covariance and Contravariance? Optional parameters with default values and parameter re-ordering? Why? How?&amp;nbsp;Tune in.
Enjoy!(my apologizes for the slight glitch at the middle of the interview. My camera bluescreened! Fortunately, data captured before the system failure was stored successfuly, but a little tiny piece of the conversation was lost)
</itunes:summary>
      <itunes:duration>2954</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly</link>
      <pubDate>Fri, 31 Oct 2008 16:28:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/434547_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/434547_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_large_ch9.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_small_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_2MB_ch9.wmv" expression="full" duration="2954" fileSize="924687669" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.mp3" expression="full" duration="2954" fileSize="23636137" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.mp4" expression="full" duration="2954" fileSize="167720789" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.wma" expression="full" duration="2954" fileSize="23902143" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.wmv" expression="full" duration="2954" fileSize="186456381" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_Zune_ch9.wmv" expression="full" duration="2954" fileSize="234151497" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/4/5/4/3/4/InsideCSharp4_s_ch9.wmv" expression="full" duration="2954" fileSize="206" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.wmv" length="186456381" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>32</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly/RSS</wfw:commentRss>
      <category>C# 4.0</category>
      <category>Programming</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>C# 4.0: Meet the Design Team</title>
      <description><![CDATA[What's the C# team up to these days? Who's on the C# 4.0 design team, anyway? With the looming problem of manycore facing developers now and certainly in the near future (to a much greater extent - programming for 80 core (asymmetric to boot)&nbsp;processors,
 anyone?). I thought it was time to find out what Anders et al are working on to get a clear sense of C#'s near (and not-so-near) future so I asked if I could come to one of their design meetings to have an informal chat (are we ever formal on C9?)&nbsp;and meet
 the people behind the next iteration of the most popular .NET programming language.<br /><br />There are some new faces (and some old ones (not in terms of age, mind you <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />). As expected, merging functional constructs into imperative C# are still top of mind for the C# design team. Here, you'll meet some new programming language&nbsp;gurus and some old time
 Niners (you'll recall the great Eric Lippert. He was in fact the very first developer we interviewed for C9 back in 2004 - even though his was not the first interview posted, it was the first one shot and the one where Lenn, Jeff, Scoble, Bryn and myself looked
 at each other and said &quot;wow, we are on to something here!&quot;.).<br /><br />C# 4.0 will contain many new features that will help developers be, yeah, you've heard it before, more productive. There's also some very interesting work going on with adding dynamic constructs to the language, which is of course very interesting given the
 static nature of the C# language. <br /><br />In this video you will not get any specific details since the C# team wants to reveal exactly what they've done at PDC 2008. That said, you'll still get a very clear sense of what they've been up to and where they're taking the language.<br /><br />It's always&nbsp;a pleasure to chat with Anders and team. I think you'll enjoy this one. On a personal note, I was coming down with a cold during this interview so please excuse the asking of the same question more than once (though in a different context). Oh,
 the joys of cold medicine. You know, the same stuff Lenn was on when he conceived the idea of Channel 9 several years ago.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/csharp+4.0/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6bae05e3a55649f5b2f59dea00ce2824">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/C-40-Meet-the-Design-Team</comments>
      <itunes:summary>What&#39;s the C# team up to these days? Who&#39;s on the C# 4.0 design team, anyway? With the looming problem of manycore facing developers now and certainly in the near future (to a much greater extent - programming for 80 core (asymmetric to boot)&amp;nbsp;processors,
 anyone?). I thought it was time to find out what Anders et al are working on to get a clear sense of C#&#39;s near (and not-so-near) future so I asked if I could come to one of their design meetings to have an informal chat (are we ever formal on C9?)&amp;nbsp;and meet
 the people behind the next iteration of the most popular .NET programming language.There are some new faces (and some old ones (not in terms of age, mind you ). As expected, merging functional constructs into imperative C# are still top of mind for the C# design team. Here, you&#39;ll meet some new programming language&amp;nbsp;gurus and some old time
 Niners (you&#39;ll recall the great Eric Lippert. He was in fact the very first developer we interviewed for C9 back in 2004 - even though his was not the first interview posted, it was the first one shot and the one where Lenn, Jeff, Scoble, Bryn and myself looked
 at each other and said &amp;quot;wow, we are on to something here!&amp;quot;.).C# 4.0 will contain many new features that will help developers be, yeah, you&#39;ve heard it before, more productive. There&#39;s also some very interesting work going on with adding dynamic constructs to the language, which is of course very interesting given the
 static nature of the C# language. In this video you will not get any specific details since the C# team wants to reveal exactly what they&#39;ve done at PDC 2008. That said, you&#39;ll still get a very clear sense of what they&#39;ve been up to and where they&#39;re taking the language.It&#39;s always&amp;nbsp;a pleasure to chat with Anders and team. I think you&#39;ll enjoy this one. On a personal note, I was coming down with a cold during this interview so please excuse the asking of the same question more than once (though in a different context). Oh</itunes:summary>
      <itunes:duration>3179</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/C-40-Meet-the-Design-Team</link>
      <pubDate>Thu, 10 Jul 2008 19:36:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/C-40-Meet-the-Design-Team</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/409364_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/409364_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/280dbc30-df93-4f39-a480-836b7c9744e0.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_small_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_2MB_ch9.wmv" expression="full" duration="3179" fileSize="995209019" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.mp3" expression="full" duration="3179" fileSize="25437831" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.mp4" expression="full" duration="3179" fileSize="180458093" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.wma" expression="full" duration="3179" fileSize="25722305" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.wmv" expression="full" duration="3179" fileSize="199781741" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_Zune_ch9.wmv" expression="full" duration="3179" fileSize="252008585" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_s_ch9.wmv" expression="full" duration="3179" fileSize="214" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.wmv" length="199781741" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>61</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/C-40-Meet-the-Design-Team/RSS</wfw:commentRss>
      <category>Anders Hejlsberg</category>
      <category>C# 4.0</category>
      <category>Eric Lippert</category>
      <category>Parallel Computing</category>
      <category>Paul Vick</category>
      <category>Programming Languages</category>
    </item>    
</channel>
</rss>