<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">

<channel>
	<title>C# 411</title>
	
	<link>http://www.csharp411.com</link>
	<description>C# Information, Code, Tips and News</description>
	<pubDate>Wed, 19 Nov 2008 20:56:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CSharp411" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">1717003</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>C# Overloaded Methods with Inherited Arguments</title>
		<link>http://www.csharp411.com/c-overloaded-methods-with-inherited-arguments/</link>
		<comments>http://www.csharp411.com/c-overloaded-methods-with-inherited-arguments/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 20:49:48 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/c-overloaded-methods-with-inherited-arguments/</guid>
		<description><![CDATA[This article discusses one of those programming topics that may be confusing at first but seems obvious once you know it.
As you know, C# enables you to overload the same method in a class with different arguments.&#160; But it&#8217;s also possible to overload a method with arguments that inherit from one another.

Consider this simple example [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/c-overloaded-methods-with-inherited-arguments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New .NET Logo</title>
		<link>http://www.csharp411.com/new-net-logo/</link>
		<comments>http://www.csharp411.com/new-net-logo/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 15:27:06 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/new-net-logo/</guid>
		<description><![CDATA[ 
The .NET development team at Microsoft has created a new .NET logo (shown above).&#160; Their goal was to create a logo &#8220;that was in sync with the key values that we want .NET to stand for: consistency, robustness and great user experiences.&#160; The result is a design we refer to as the &#8216;wave.&#8217;&#160; The [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/new-net-logo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Find the Root of a C# Hierarchy</title>
		<link>http://www.csharp411.com/find-the-root-of-a-c-hierarchy/</link>
		<comments>http://www.csharp411.com/find-the-root-of-a-c-hierarchy/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 21:44:36 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/find-the-root-of-a-c-hierarchy/</guid>
		<description><![CDATA[Many objects in .NET are stored in a hierarchy.  For example: controls, files and folders, and anything you would normally display in a tree view.  There are many different algorithms for finding the root of a hierarchy.  Here is one of them:


public MyObject GetRoot()
{
    // start with this as root
   [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/find-the-root-of-a-c-hierarchy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mono v2.0 .NET for Linux Released</title>
		<link>http://www.csharp411.com/mono-v20-net-for-linux-released/</link>
		<comments>http://www.csharp411.com/mono-v20-net-for-linux-released/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 16:49:13 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/mono-v20-net-for-linux-released/</guid>
		<description><![CDATA[Mono is an open source implementation of the .NET framework for Linux, Windows, MacOS and other operating systems.&#160; Mono v2.0 was just released and represents a major milestone in the Mono project.
Read more &#62;&#62;
]]></description>
		<wfw:commentRss>http://www.csharp411.com/mono-v20-net-for-linux-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Unveils Visual Studio 2010 and .NET 4.0</title>
		<link>http://www.csharp411.com/microsoft-unveils-visual-studio-2010-and-net-40/</link>
		<comments>http://www.csharp411.com/microsoft-unveils-visual-studio-2010-and-net-40/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 14:27:07 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/microsoft-unveils-visual-studio-2010-and-net-40/</guid>
		<description><![CDATA[Microsoft announced the next version of its developer platform, which will be named Visual Studio 2010 and .NET Framework 4.0.&#160; Microsoft said VS10 will focus on five key areas (in marketing-speak): riding the next-generation platform wave, inspiring developer delight, powering breakthrough departmental applications, enabling emerging trends such as cloud computing, and democratizing application life-cycle management [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/microsoft-unveils-visual-studio-2010-and-net-40/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Interview with C# Leader Anders Hejlsberg</title>
		<link>http://www.csharp411.com/interview-with-c-leader-anders-hejlsberg/</link>
		<comments>http://www.csharp411.com/interview-with-c-leader-anders-hejlsberg/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 15:18:26 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/interview-with-c-leader-anders-hejlsberg/</guid>
		<description><![CDATA[Computerworld has published an in-depth interview with Microsoft&#8217;s leader of C# development, Anders Hejlsberg.&#160; A prominent Danish software engineer, Hejlsberg also wrote Turbo Pascal and was lead architect of the team that developed Delphi.&#160; Hejlsberg shared with Computerworld his thoughts on the development of C#, future programming trends, and his experiences putting out fires.&#160; Here [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/interview-with-c-leader-anders-hejlsberg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Determine if Your C# Application is 64-bit</title>
		<link>http://www.csharp411.com/determine-if-your-c-application-is-64-bit/</link>
		<comments>http://www.csharp411.com/determine-if-your-c-application-is-64-bit/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 19:24:06 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[64-bit]]></category>

		<category><![CDATA[IntPtr]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/determine-if-your-c-application-is-64-bit/</guid>
		<description><![CDATA[It&#8217;s easy to determine if your C# application is 64-bit.  Just check the Size property of IntPtr.  If it&#8217;s 8, then your application is 64-bit.  If it&#8217;s 4, then your application is 32-bit.
Here is a simple C# console program to demonstrate this:


using System;

namespace CSharp411
{
    class Program
    {
   [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/determine-if-your-c-application-is-64-bit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DataGridView HideSelection to Hide Selection when Grid Loses Focus</title>
		<link>http://www.csharp411.com/datagridview-hideselection-to-hide-selection-when-grid-loses-focus/</link>
		<comments>http://www.csharp411.com/datagridview-hideselection-to-hide-selection-when-grid-loses-focus/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 13:56:13 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[Controls]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Windows Forms]]></category>

		<category><![CDATA[DataGridView]]></category>

		<category><![CDATA[focus]]></category>

		<category><![CDATA[HideSelection]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/datagridview-hideselection-to-hide-selection-when-grid-loses-focus/</guid>
		<description><![CDATA[The DataGridView is a powerful grid control included in the .NET Framework.  One function missing, however, is the ability to hide the current selection when the DataGridView control is not focused.  What the DataGridView class needs is a HideSelection property, similar to the ListView and TextBox.  But the .NET designers have not included this capability [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/datagridview-hideselection-to-hide-selection-when-grid-loses-focus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>C# Switch Case Order Doesn’t Matter</title>
		<link>http://www.csharp411.com/c-switch-case-order-doesnt-matter/</link>
		<comments>http://www.csharp411.com/c-switch-case-order-doesnt-matter/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 13:40:20 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/c-switch-case-order-doesnt-matter/</guid>
		<description><![CDATA[The order of C# switch case statements in your code has no effect on performance.

The C# switch…case statement is good for selecting one branch of execution from a set of mutually exclusive ones.  The values in each case statement must be constant.  This allows the CLR to optimize the switch statement at compile time since [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/c-switch-case-order-doesnt-matter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visual Studio 2008 and .NET 3.5 Service Pack 1 Released</title>
		<link>http://www.csharp411.com/visual-studio-2008-and-net-35-service-pack-1-released/</link>
		<comments>http://www.csharp411.com/visual-studio-2008-and-net-35-service-pack-1-released/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 16:08:56 +0000</pubDate>
		<dc:creator>timm</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.csharp411.com/visual-studio-2008-and-net-35-service-pack-1-released/</guid>
		<description><![CDATA[Microsoft has released Service Pack 1 for Visual Studio 2008 and .NET 3.5.&#160; This update patches numerous bugs, improves performance, and even adds a few new features.&#160; 
As a .NET commercial software developer, I am most excited that SP1 provides a .NET Framework installation optimized for client applications.&#160; The optimized download is less than 28 [...]]]></description>
		<wfw:commentRss>http://www.csharp411.com/visual-studio-2008-and-net-35-service-pack-1-released/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
