<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code/Tea/Etc... : CSharp Featured Team Posts</title><link>http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx</link><description>Tags: CSharp Featured Team Posts</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>This blog has moved... notice #2... </title><link>http://blogs.msdn.com/duncanma/archive/2004/09/15/230263.aspx</link><pubDate>Thu, 16 Sep 2004 05:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:230263</guid><dc:creator>Duncanma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/230263.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=230263</wfw:commentRss><description>&lt;p&gt;For various reasons, the biggest being my desire to play around with .Text, I've moved my blog to my own server at &lt;a href="http://blogs.duncanmackenzie.net/duncanma" target="_blank"&gt;http://blogs.duncanmackenzie.net/duncanma&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;following the 3 leaf model when they moved, I thought I should post this notice a couple of times...&lt;/em&gt; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=230263" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Personal+Musings/default.aspx">Personal Musings</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Digital+Music+and+Media/default.aspx">Digital Music and Media</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>"Express Paint" article up...</title><link>http://blogs.msdn.com/duncanma/archive/2004/07/13/182117.aspx</link><pubDate>Tue, 13 Jul 2004 21:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:182117</guid><dc:creator>Duncanma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/182117.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=182117</wfw:commentRss><description>&lt;P&gt;This article, by &lt;STRONG&gt;John Kennedy&lt;/STRONG&gt;, discusses the creation of an image editing application completely built with C# Express Edition.&lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;&lt;B&gt;&lt;A href="http://msdn.microsoft.com/vcsharp/2005/default.aspx?pull=/library/en-us/dnvs05/html/ExprsPaint.asp"&gt;ExpressPaint&lt;/A&gt;&lt;BR&gt;&lt;/B&gt;&lt;B&gt;Summary:&lt;/B&gt; Use C# Express to create an image processing application that's ideal for putting the final touch to your digital photographs. This program is easy to expand with your own unique touches. (6 printed pages)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P dir=ltr&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=182117" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Luke Hoban blogs on...</title><link>http://blogs.msdn.com/duncanma/archive/2004/06/30/170564.aspx</link><pubDate>Thu, 01 Jul 2004 05:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:170564</guid><dc:creator>Duncanma</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/170564.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=170564</wfw:commentRss><description>&lt;P&gt;Luke, a PM on the C# IDE team has started a blog... should be a good source of info, especially around the new Express Edition.&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;B&gt;&lt;A id=viewpost.ascx_TitleUrl HREF="/lukeh/archive/2004/06/30/170352.aspx"&gt;Intro + C# Express&lt;/A&gt; &lt;BR&gt;&lt;/B&gt;&lt;EM&gt;... The project that I&amp;#8217;ve been working on for most of my time at Microsoft is the &lt;/EM&gt;&lt;A href="http://lab.msdn.microsoft.com/express/vcsharp/"&gt;&lt;FONT color=#355ea0&gt;&lt;EM&gt;Visual C# Express Edition&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So as you can probably guess, I&amp;#8217;m really excited that the betas of the Express editions are now available for download.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It&amp;#8217;s been really great seeing all the feedback we&amp;#8217;ve already received on the Express idea after less than 48 hours.&lt;/EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; ...&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=170564" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Eric Gunnerson discusses grouping classes within an assembly...</title><link>http://blogs.msdn.com/duncanma/archive/2004/06/25/166587.aspx</link><pubDate>Sat, 26 Jun 2004 06:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:166587</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/166587.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=166587</wfw:commentRss><description>As a big fan of components, my applications are often composed of many different assemblies... essentially I break out anything that seems 'ready to reuse'... but perhaps I should reconsider? 
&lt;BLOCKQUOTE&gt;&lt;B&gt;&lt;A id=_7edcfc09107_HomePageDays_DaysList__ctl1_DayItem_DayList__ctl0_TitleUrl href="http://blogs.msdn.com/ericgu/archive/2004/06/24/164985.aspx"&gt;&lt;EM&gt;Grouping classes in an assembly&lt;/EM&gt;&lt;/A&gt;&lt;/B&gt;&lt;BR&gt;
&lt;P&gt;&lt;EM&gt;This useful bit of information crossed my desk today:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;When it comes to packaging in separate assemblies, remember that you pay a fairly large performance hit on an assembly load. An assembly should really be considered a unit of security control, independent versioning, or contribution from disparate sources. You might consider placing code in a separate assembly if it is used &lt;B&gt;extremely rarely&lt;/B&gt;, but probably not.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/ericgu/archive/2004/06/24/164985.aspx"&gt;&lt;EM&gt;continued in the full post...&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=166587" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Andy Pennell and Scott Nonnenberg are looking for your opinion...</title><link>http://blogs.msdn.com/duncanma/archive/2004/06/17/158978.aspx</link><pubDate>Fri, 18 Jun 2004 05:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:158978</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/158978.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=158978</wfw:commentRss><description>&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;b&gt;&lt;a id="viewpost.ascx_TitleUrl" href="http://blogs.msdn.com/andypennell/archive/2004/06/17/158597.aspx"&gt;Debugger Window Menu Items: Where should they be?&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;The VS debugger since 7.0 has put most debugger windows on the Debug menu, under the Windows sub-menu. I say 'most' because the Output window lives on the View menu, under Other Windows sub-menu. &lt;p&gt;Where do you expect debugger windows to be on the menu? (Ignore Output for now, we intend to fix that one independent of this). Your choices are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Where they have been since 7.0 (ie under Debug/Windows) &lt;li&gt;Where every other window is (ie under View/Debugger Windows)?&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;We can't agree, so need the communities feedback.&lt;/p&gt;&lt;/blockquote&gt;&lt;p dir="ltr"&gt;If you have an opinion on this (I'm for #2 myself), chime in on the comments to &lt;a href="http://blogs.msdn.com/andypennell/archive/2004/06/17/158597.aspx"&gt;Andy's post&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=158978" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Greggm describes how to debug ASP.NET as a non-admin...</title><link>http://blogs.msdn.com/duncanma/archive/2004/06/05/149447.aspx</link><pubDate>Sun, 06 Jun 2004 05:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:149447</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/149447.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=149447</wfw:commentRss><description>&lt;div class="posttitle" dir="ltr"&gt;For most folks working with ASP.NET, this should be taken as &lt;strong&gt;essential information&lt;/strong&gt;... Don't let the Whidbey reference in the first paragraph fool you, by the way, this post describes how to accomplish debugging as a non-admin in &lt;em&gt;Visual Studio .NET 2003&lt;/em&gt;.&lt;/div&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;div class="posttitle"&gt;&lt;a class="singleposttitle" id="viewpost.ascx_TitleUrl" href="http://blogs.msdn.com/greggm/archive/2004/05/24/140946.aspx"&gt;Debugging an ASP.NET application as a non-admin&lt;/a&gt; &lt;br /&gt;&lt;em&gt;The debugger team has gotten many requests to debug ASP.NET applications as a non-admin. In Whidbey, the ASP.NET team did a good job solving this problem. Their solution is much nicer then mine. In the mean time, here is a way that you can get this scenario to work in the 7.1 IDE. I hope this helps. If it doesn't work for you, you can post a comment, but don't call PSS. This isn't supported....&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=149447" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Cyrus ruminates on the revelations of TechEd 2004...</title><link>http://blogs.msdn.com/duncanma/archive/2004/05/27/143507.aspx</link><pubDate>Fri, 28 May 2004 01:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:143507</guid><dc:creator>Duncanma</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/143507.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=143507</wfw:commentRss><description>&lt;br /&gt;&lt;a href="http://www.duncanmackenzie.net/images/Cyrus_Eric_Ken.JPG" target="_blank"&gt;&lt;img src="http://www.duncanmackenzie.net/images/Cyrus.jpg" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/cyrusn" target="_blank"&gt;Cyrus&lt;/a&gt;, recent addition to the C# bloggers list and poster of many posts, has been blogging extensively from TechEd...

&lt;blockquote&gt;
&lt;a href="http://blogs.msdn.com/cyrusn/archive/2004/05/26/142729.aspx" target="_blank"&gt;OMGTHXURGR8!!!!&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;That's basically the message we got today concerning the work we're doing in the C# IDE for VS 2005. I ended up not being able to show people the new stuff on a person by person basis because we ended up getting too much of a backlog of people while that was happening. I ended up doing demos 10 people at a time instead. At first I thought it was because I had some awesome C# hats to give away, but then when people were staying even after I gave them out, I realized they were pretty psyched about the new features. &lt;/i&gt;
&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=143507" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>So many posts in so little time...</title><link>http://blogs.msdn.com/duncanma/archive/2004/05/16/133030.aspx</link><pubDate>Mon, 17 May 2004 06:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:133030</guid><dc:creator>Duncanma</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/133030.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=133030</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cyrusn"&gt;Cyrus&lt;/a&gt; (a developer with the C# IDE team) has obviously needed to blog for awhile, and when he finally did, he had a lot of material ready to go. Check out &lt;a href="http://blogs.msdn.com/cyrusn/archive/2004/05.aspx"&gt;his 28 posts from the last 2 days&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Here's his first post:&lt;/p&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;p&gt;&lt;b&gt;&lt;a id="viewpost.ascx_TitleUrl" href="http://blogs.msdn.com/cyrusn/archive/2004/05/15/132639.aspx"&gt;First blog entry&lt;/a&gt; &lt;br /&gt;&lt;/b&gt;A couple of week ago I worked with Jay and Kevin on a little mental exercise. It was a lot of fun to do and you can read about it here: &lt;a href="http://weblogs.asp.net/jaybaz_ms/archive/2004/05/07/128185.aspx"&gt;LazyLoader&lt;/a&gt; &lt;/p&gt;&lt;div&gt;&lt;div&gt;After that I found myself responding to several posters about design decisions we made and the usefulness of the library we'd written. I figured it was kind of silly to be having these conversations in the feedback section of another blog (especially as we were starting to branch out onto new topics). So it seemed natural to start my own blog at this point. &lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=133030" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>SteveJS discusses unmanaged/managed and mixed debugging in VS</title><link>http://blogs.msdn.com/duncanma/archive/2004/05/15/132464.aspx</link><pubDate>Sat, 15 May 2004 07:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:132464</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/132464.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=132464</wfw:commentRss><description>&lt;p dir="ltr"&gt;Steve Steiner, a developer on the VS debugger team, fills us in on some of the differences between the different types of debugging that VS is capable of...&lt;/p&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;p&gt;&lt;b&gt;&lt;a id="viewpost.ascx_TitleUrl" href="http://blogs.msdn.com/stevejs/archive/2004/05/05/126497.aspx"&gt;Unmanaged Debugging vs. Managed Debugging vs. Mixed Debugging.&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;All versions of VS support debugging both managed and unmanaged code. However there is a big difference between doing one or the other and doing both. GreggM has written about some of the &lt;/em&gt;&lt;a href="http://blogs.msdn.com/greggm/archive/2004/01/23/62455.aspx"&gt;&lt;em&gt;reasons interop debugging is difficult&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. Here I will refer to debugging both managed and unmanaged at the same time as Mixed debugging.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;If you are having stability problems when debugging, one reason may be you are doing Mixed debugging without realizing it.... &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=132464" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Going way back here... but I don't think I mentioned this before.... Gus Perez posts a Snippet Editor...</title><link>http://blogs.msdn.com/duncanma/archive/2004/05/14/131727.aspx</link><pubDate>Fri, 14 May 2004 08:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:131727</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/131727.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=131727</wfw:commentRss><description>&lt;p&gt;Snippets are a pretty cool feature of VS 2005.... aka Intellitasks to some... and Gus has created a tool to make them... (well, he did back in March.... :))&lt;/p&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;p&gt;&lt;b&gt;&lt;a id="viewpost.ascx_TitleUrl" href="http://weblogs.asp.net/gusperez/archive/2004/03/21/93687.aspx"&gt;Snippy - A C# code snippet editor&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;I made it my weekend project to hack up an editor for code snippet files.&amp;nbsp; If you don't know what code snippets are, you should check out these two entries by &lt;a href="http://blogs.msdn.com/shaykatc/archive/2004/02/24/79481.aspx"&gt;Shaykat&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/ansonh/archive/2004/03/13/89185.aspx"&gt;Anson&lt;/a&gt;.&amp;nbsp; Shaykat provides a good overview of them in general and Anson touches on them a bit more and shows an example of what the XML for these looks like.&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=131727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Eric Gunnerson discusses Enums, Validation and Versioning...</title><link>http://blogs.msdn.com/duncanma/archive/2004/05/11/129602.aspx</link><pubDate>Tue, 11 May 2004 07:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:129602</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/129602.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=129602</wfw:commentRss><description>&lt;p&gt;Giving us an early peek at his &lt;a href="http://go.microsoft.com/?LinkID=404299"&gt;TechEd 2004&lt;/a&gt; talk, &lt;a href="http://blogs.msdn.com/ericgu"&gt;Eric&lt;/a&gt; discusses how to handle enums in your code,&amp;nbsp;since they are not constrained to the list of options you define in the enum and also because they can change in ways that could break your code in the future...&lt;/p&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;p&gt;&lt;b&gt;&lt;a id="viewpost.ascx_TitleUrl" href="http://blogs.msdn.com/ericgu/archive/2004/05/10/129369.aspx"&gt;Enums and validation&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp;... So, my first point is that enums are not sets - they can take on any value from the underlying type.&amp;nbsp; ...&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=129602" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Grant discusses Iterators...</title><link>http://blogs.msdn.com/duncanma/archive/2004/05/07/128336.aspx</link><pubDate>Sat, 08 May 2004 05:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:128336</guid><dc:creator>Duncanma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/128336.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=128336</wfw:commentRss><description>&lt;p&gt;I've often had email exchanges and thought about posting them as blog entries... and now I've seen someone do it... and I have to say that it is a little hard to read (for the email part, start at the bottom and read up... which is normal for email, but not intuitive in a blog posting)... That difficulty is worth going through though because if you read the entire post you'll find out lots of useful info... :)&lt;/p&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;div&gt;&lt;a href="http://blogs.msdn.com/grantri/archive/2004/05/07/127714.aspx"&gt;More thoughts on Iterators&lt;/a&gt;&lt;br /&gt;&lt;em&gt;... This got me thinking some more about iterators.&amp;nbsp; The frameworks often use an int as a version field to detect when a collection has changed.&amp;nbsp; This seems like a bit of overkill and isn't 100% correct because it does suffer from wrap-around (although that is almost entirely impossible short of malicious code).&amp;nbsp; So I was wondering how you could write 100% correct code and still use an iterator, and have it be clean and maintainable code....&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=128336" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Eric is asking questions again...</title><link>http://blogs.msdn.com/duncanma/archive/2004/05/04/125536.aspx</link><pubDate>Tue, 04 May 2004 08:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:125536</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/125536.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=125536</wfw:commentRss><description>&lt;p&gt;This time, he wants to know what you think about C#'s community:&lt;/p&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;p&gt;&lt;a id="_78d13ab9957_HomePageDays_DaysList__ctl0_DayItem_DayList__ctl0_TitleUrl" href="http://blogs.msdn.com/ericgu/archive/2004/05/03/125336.aspx"&gt;&lt;strong&gt;C# Community Review&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;... If a friend came up to you and said, “I'm thinking of using C#, but I'm concerned that there isn't a good community around it”, what would you say? What are the good things about the C# community? What are the bad things? If you wanted us to change one thing, what would it be? ...&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2004/05/03/125336.aspx#FeedBack"&gt;Go on over there and let him know what you think!&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=125536" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Eric Gunnerson on Channel 9...</title><link>http://blogs.msdn.com/duncanma/archive/2004/04/30/123653.aspx</link><pubDate>Fri, 30 Apr 2004 07:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:123653</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/123653.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=123653</wfw:commentRss><description>&lt;p&gt;Two video interviews with &lt;a href="http://blogs.msdn.com/ericgu"&gt;Eric Gunnerson&lt;/a&gt; appeared on &lt;a href="http://channel9.msdn.com/"&gt;Channel 9&lt;/a&gt; today:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=5719#5719"&gt;What has the biggest change at Microsoft since you've been here?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=5722#5722"&gt;How do you design new features for C#?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=123653" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item><item><title>Jay discusses the use of partial classes in Windows Forms 2.0</title><link>http://blogs.msdn.com/duncanma/archive/2004/04/30/123648.aspx</link><pubDate>Fri, 30 Apr 2004 07:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:123648</guid><dc:creator>Duncanma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/duncanma/comments/123648.aspx</comments><wfw:commentRss>http://blogs.msdn.com/duncanma/commentrss.aspx?PostID=123648</wfw:commentRss><description>&lt;p&gt;This new feature, which isn't limited to Windows Forms, allows a single class to extend across multiple files, isn't limited to Windows Forms but the designer-generated code is just screaming out for a solution like this.&lt;/p&gt;&lt;p&gt;Jay writes:&lt;/p&gt;&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;p&gt;&lt;span deactivatedstyle="FONT-FAMILY: Tahoma"&gt;&lt;b&gt;&lt;a id="viewpost.ascx_TitleUrl" href="http://blogs.msdn.com/jaybaz_ms/archive/2004/04/28/122392.aspx"&gt;Winforms designed code and C# partial classes&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: Tahoma"&gt;&lt;em&gt;In Whidbey, the WinForms designer takes advantage of a new C# language feature called “&lt;/em&gt;&lt;a href="http://www.google.com/search?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=C%23+partial+classes"&gt;&lt;em&gt;partial classes&lt;/em&gt;&lt;/a&gt;&lt;em&gt;”.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;This allows them to pull out the designer generated code into a separate file.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It has several advantages...&lt;br style="mso-special-character: line-break"&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=123648" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/duncanma/archive/tags/Visual+C_2300_/default.aspx">Visual C#</category><category domain="http://blogs.msdn.com/duncanma/archive/tags/CSharp+Featured+Team+Posts/default.aspx">CSharp Featured Team Posts</category></item></channel></rss>