<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Inconsistencies in the .NET Enum class</title>
	<atom:link href="http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/</link>
	<description>Programming, Politics and Game Design</description>
	<lastBuildDate>Thu, 09 Sep 2010 09:58:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Twitted by tek_news</title>
		<link>http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/comment-page-1/#comment-397</link>
		<dc:creator>Twitted by tek_news</dc:creator>
		<pubDate>Mon, 21 Sep 2009 10:44:32 +0000</pubDate>
		<guid isPermaLink="false">http://couchware.ca/blogs/cam/?p=948#comment-397</guid>
		<description>[...] This post was Twitted by tek_news [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was Twitted by tek_news [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BK</title>
		<link>http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/comment-page-1/#comment-396</link>
		<dc:creator>BK</dc:creator>
		<pubDate>Tue, 15 Sep 2009 05:16:28 +0000</pubDate>
		<guid isPermaLink="false">http://couchware.ca/blogs/cam/?p=948#comment-396</guid>
		<description>Good post.  I didn&#039;t realize all those inconsistencies existed..

BTW, instead of using the underlying mappings with their inconsistencies, have a look at my enum framework post-- the framework allows you to tag enum fields using attributes of arbitrary type and parse enums with many-to-many relationships. 

http://mobilecommerceonline.com/blog/?page_id=127</description>
		<content:encoded><![CDATA[<p>Good post.  I didn&#8217;t realize all those inconsistencies existed..</p>
<p>BTW, instead of using the underlying mappings with their inconsistencies, have a look at my enum framework post&#8211; the framework allows you to tag enum fields using attributes of arbitrary type and parse enums with many-to-many relationships. </p>
<p><a href="http://mobilecommerceonline.com/blog/?page_id=127" rel="nofollow">http://mobilecommerceonline.com/blog/?page_id=127</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: agreed</title>
		<link>http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/comment-page-1/#comment-395</link>
		<dc:creator>agreed</dc:creator>
		<pubDate>Mon, 14 Sep 2009 22:20:59 +0000</pubDate>
		<guid isPermaLink="false">http://couchware.ca/blogs/cam/?p=948#comment-395</guid>
		<description>I agree with path. You can create something far better than an enum using classes.</description>
		<content:encoded><![CDATA[<p>I agree with path. You can create something far better than an enum using classes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: path</title>
		<link>http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/comment-page-1/#comment-394</link>
		<dc:creator>path</dc:creator>
		<pubDate>Mon, 14 Sep 2009 19:56:44 +0000</pubDate>
		<guid isPermaLink="false">http://couchware.ca/blogs/cam/?p=948#comment-394</guid>
		<description>This is probably besides the point, but in general enums are probably not even worth using. In general being able to switch back and forth between enums and int&#039;s isn&#039;t really a good thing. But the issue is deeper than that. Enum&#039;s don&#039;t allow you to add logic in, so invariably once a system starts with enums it seems to evolve down the path of switching on the value of something or branching. It seems far better to just create an abstract class and a bunch of derived class (maybe single instances of each) and push logic into them.</description>
		<content:encoded><![CDATA[<p>This is probably besides the point, but in general enums are probably not even worth using. In general being able to switch back and forth between enums and int&#8217;s isn&#8217;t really a good thing. But the issue is deeper than that. Enum&#8217;s don&#8217;t allow you to add logic in, so invariably once a system starts with enums it seems to evolve down the path of switching on the value of something or branching. It seems far better to just create an abstract class and a bunch of derived class (maybe single instances of each) and push logic into them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kev</title>
		<link>http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/comment-page-1/#comment-393</link>
		<dc:creator>kev</dc:creator>
		<pubDate>Mon, 14 Sep 2009 17:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://couchware.ca/blogs/cam/?p=948#comment-393</guid>
		<description>Really interesting Cam. Any idea why these inconsistencies exist? Is it some restriction with the CLR or some language nuance? Will your fix have any drawbacks such as speed/performance? Looking forward to the official release!</description>
		<content:encoded><![CDATA[<p>Really interesting Cam. Any idea why these inconsistencies exist? Is it some restriction with the CLR or some language nuance? Will your fix have any drawbacks such as speed/performance? Looking forward to the official release!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DotNetKicks.com</title>
		<link>http://cdmckay.org/blog/2009/09/14/inconsistencies-in-the-net-enum-class/comment-page-1/#comment-391</link>
		<dc:creator>DotNetKicks.com</dc:creator>
		<pubDate>Mon, 14 Sep 2009 17:31:45 +0000</pubDate>
		<guid isPermaLink="false">http://couchware.ca/blogs/cam/?p=948#comment-391</guid>
		<description>&lt;strong&gt;Inconsistencies in the .NET Enum class...&lt;/strong&gt;

You&#039;ve been kicked (a good thing) - Trackback from DotNetKicks.com...</description>
		<content:encoded><![CDATA[<p><strong>Inconsistencies in the .NET Enum class&#8230;</strong></p>
<p>You&#8217;ve been kicked (a good thing) &#8211; Trackback from DotNetKicks.com&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
