<?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>How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx</link><description>I've come across the situation on a number of occasions when coding where I've wanted to convert from a string to an enum . In the Media Catalog sample, I resorted to one giant switch statement that has a case block for each string that returns an enum</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#106344</link><pubDate>Fri, 02 Apr 2004 21:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:106344</guid><dc:creator>Venu</dc:creator><description>Do you have something similar to this in VB?</description></item><item><title>Merci!</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#106358</link><pubDate>Fri, 02 Apr 2004 16:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:106358</guid><dc:creator>C</dc:creator><description /></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#106365</link><pubDate>Fri, 02 Apr 2004 21:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:106365</guid><dc:creator>Tim Sneath</dc:creator><description>Venu, the old proverb says that it's better to teach a man to fish than to simply give him a fish, so I'm going to point you at an automated conversion tool from C# to VB:&lt;br&gt;&lt;a target="_new" href="http://www.kamalpatel.net/ConvertCSharp2VB.aspx"&gt;http://www.kamalpatel.net/ConvertCSharp2VB.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;Simply copy and paste the code above into the tool, and you'll get the C# equivalent. Cool, isn't it?</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#106610</link><pubDate>Sat, 03 Apr 2004 02:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:106610</guid><dc:creator>SBC</dc:creator><description>You can get the string values of enums also by calling Enum.GetNames or Enum.GetName...</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#108380</link><pubDate>Tue, 06 Apr 2004 21:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:108380</guid><dc:creator>Merak</dc:creator><description>The problem occurs when the Enum definition is made of multiple words.&lt;br&gt;&lt;br&gt;Another more flexible approach (albeit much slower) is to adhorn each Enum value with a DescriptionAttribute, and to use reflection to grab that&lt;br&gt;</description></item><item><title>Comment convertir une string en une enum ?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#405672</link><pubDate>Tue, 05 Apr 2005 22:43:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:405672</guid><dc:creator>The Mit's Blog</dc:creator><description /></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#409794</link><pubDate>Tue, 19 Apr 2005 23:39:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:409794</guid><dc:creator>Craig</dc:creator><description>Excellent! Like you said, glaringly obvious.</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#438785</link><pubDate>Thu, 14 Jul 2005 17:52:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:438785</guid><dc:creator>Maíra</dc:creator><description>Great! That was exactly what I was looking for!</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#487438</link><pubDate>Mon, 31 Oct 2005 23:43:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:487438</guid><dc:creator>miz</dc:creator><description>How about the C version of this...&lt;br&gt;that would be really helpful...&lt;br&gt;</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#507862</link><pubDate>Thu, 29 Dec 2005 01:42:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:507862</guid><dc:creator>BigRabbit</dc:creator><description>Very helpful - Thanks!&lt;br&gt;&lt;br&gt;Can I get this in COBOL, 8088 assembly, and Pascal too? No hurry, I need it by next Wednesday. &lt;br&gt;&lt;br&gt;Thanks again!</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#539145</link><pubDate>Sat, 25 Feb 2006 17:01:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:539145</guid><dc:creator>John</dc:creator><description>Hi, i was just wondering if you knew how I could do this exact thing in C++.NET? I have found so many C# examples but they all seem so different to what I am used to.&lt;br&gt;&lt;br&gt;Many thanks,&lt;br&gt;&lt;br&gt;John</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#574776</link><pubDate>Wed, 12 Apr 2006 13:14:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:574776</guid><dc:creator>AndrewK</dc:creator><description>Well here's a small example using managed C++:&lt;br&gt;&lt;br&gt;namespace EnumMagic&lt;br&gt;{&lt;br&gt;	public __gc class MagicSet&lt;br&gt;	{&lt;br&gt;	public:&lt;br&gt;		__value enum MagicItems&lt;br&gt;		{&lt;br&gt;			 &amp;nbsp;WAND&lt;br&gt;			, POINTY_HAT&lt;br&gt;			, RABBIT&lt;br&gt;			, SCARF&lt;br&gt;			, PLAYING_CARDS&lt;br&gt;			, PIDGEON&lt;br&gt;		};&lt;br&gt;	};&lt;br&gt;}&lt;br&gt;&lt;br&gt;int _tmain()&lt;br&gt;{&lt;br&gt;	String* aNewEnumString = __box( EnumMagic::MagicSet::PLAYING_CARDS )-&amp;gt;ToString();&lt;br&gt;&lt;br&gt;	EnumMagic::MagicSet* aNewMagicSet = new EnumMagic::MagicSet();&lt;br&gt;&lt;br&gt;	if ( Enum::IsDefined( __typeof( EnumMagic::MagicSet::MagicItems ), S&amp;quot;RABBIT&amp;quot; ) )&lt;br&gt;	{&lt;br&gt;		aNewMagicSet = &lt;br&gt;			static_cast&amp;lt; EnumMagic::MagicSet* &amp;gt;( Enum::Parse( __typeof( EnumMagic::MagicSet::MagicItems ), S&amp;quot;RABBIT&amp;quot; ) );&lt;br&gt;	}&lt;br&gt;&lt;br&gt;	if ( Enum::IsDefined( __typeof( EnumMagic::MagicSet::MagicItems ), S&amp;quot;PRETTY_ASSISTANT&amp;quot; ) )&lt;br&gt;	{&lt;br&gt;		aNewMagicSet = &lt;br&gt;			static_cast&amp;lt; EnumMagic::MagicSet* &amp;gt;( Enum::Parse( __typeof( EnumMagic::MagicSet::MagicItems ), S&amp;quot;PRETTY_ASSISTANT&amp;quot; ) );&lt;br&gt;	}&lt;br&gt;&lt;br&gt;	return 0;&lt;br&gt;}&lt;br&gt;</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#578514</link><pubDate>Tue, 18 Apr 2006 23:24:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:578514</guid><dc:creator>graham</dc:creator><description>genius. &amp;nbsp;cheers. &amp;nbsp;was just about to break out the giant switch.</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#588745</link><pubDate>Wed, 03 May 2006 02:33:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:588745</guid><dc:creator>Ryan</dc:creator><description>The C# to VB.NET is great, but what about just plain VB or VBA?</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#590593</link><pubDate>Fri, 05 May 2006 10:53:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:590593</guid><dc:creator>Jad</dc:creator><description>Hi Tim:&lt;br&gt;I wonder, if this can work in my situation.&lt;br&gt;I have a switch statement:&lt;br&gt;switch (moduleName)&lt;br&gt;{&lt;br&gt; &amp;nbsp; case &amp;quot;Module1&amp;quot; : return 1; break;&lt;br&gt; &amp;nbsp; case &amp;quot;Module2&amp;quot; : reutrn 2; break;&lt;br&gt;}&lt;br&gt;&lt;br&gt;I have also an enum:&lt;br&gt;public enum ModuleNames&lt;br&gt;{&lt;br&gt; &amp;nbsp; &amp;nbsp;Module1,&lt;br&gt; &amp;nbsp; &amp;nbsp;Module2&lt;br&gt;}&lt;br&gt;&lt;br&gt;So is there a possibility I can substitute the &amp;quot;Module1&amp;quot;, &amp;quot;Module2&amp;quot; in my switch with something like&lt;br&gt;&lt;br&gt;case ModuleNames.Module1: ....&lt;br&gt;&lt;br&gt;Also, in your line:&lt;br&gt;Colour c = (Colour) Enum.Parse(typeof(Colour), &amp;quot;Red&amp;quot;, true);&lt;br&gt;Console.WriteLine(&amp;quot;Colour Value: {0}&amp;quot;, c.ToString());&lt;br&gt;&lt;br&gt;Why do we need to do so? I mean c.ToString() doesn't have the value of &amp;quot;Red&amp;quot;? So we already have it, Am I missing something?&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt; &amp;nbsp; </description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#679967</link><pubDate>Thu, 27 Jul 2006 10:36:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:679967</guid><dc:creator>Atilla</dc:creator><description>Thank you, &lt;br&gt;it is a shame that enum_type written does not inherit capabilities of base enum.</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#702615</link><pubDate>Wed, 16 Aug 2006 18:18:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:702615</guid><dc:creator>Antoine Caze</dc:creator><description>Thanks !</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#766575</link><pubDate>Fri, 22 Sep 2006 20:58:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:766575</guid><dc:creator>ILL Tempered Sea Bass</dc:creator><description>Thanks, was struggling with this for about 3 minutes then found your doc.</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#1030819</link><pubDate>Wed, 08 Nov 2006 08:58:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1030819</guid><dc:creator>Anumakonda Chandrasekhar</dc:creator><description>&lt;p&gt;Thanks for the suggession and for providing same code. &lt;/p&gt;</description></item><item><title>re: How do you convert a string into an enum?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#1038024</link><pubDate>Wed, 08 Nov 2006 20:39:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1038024</guid><dc:creator>Blake Shadle</dc:creator><description>&lt;p&gt;Why are VB coders so lame? Hahahaha! Great snippet man, thanks.&lt;/p&gt;</description></item><item><title>databindig a una enumeracion (enum)</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#1426793</link><pubDate>Sun, 07 Jan 2007 09:25:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1426793</guid><dc:creator>Sergio Tarrillo's Blog -&gt; enhancements</dc:creator><description>&lt;p&gt;Holas! Ya en un post del anio pasado xD, hab&amp;#237;amos comentado como usar una estructura enumeraci&amp;#243;n...&lt;/p&gt;
</description></item><item><title>databindig a una enumeracion (enum)</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#1426794</link><pubDate>Sun, 07 Jan 2007 09:25:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1426794</guid><dc:creator>SergioTarrillo's Blog </dc:creator><description>&lt;p&gt;Holas! Ya en un post del anio pasado xD, hab&amp;#237;amos comentado como usar una estructura enumeraci&amp;#243;n en el&lt;/p&gt;
</description></item><item><title>Offline Maps: added ripping functionality and released it as version 1.0.0.1 &amp;laquo; Hungry for Knowledge</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#6439677</link><pubDate>Tue, 20 Nov 2007 21:26:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6439677</guid><dc:creator>Offline Maps: added ripping functionality and released it as version 1.0.0.1 « Hungry for Knowledge</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://sdesmedt.wordpress.com/2007/11/20/offline-maps-added-ripping-functionality-and-released-it-as-version-1001/"&gt;http://sdesmedt.wordpress.com/2007/11/20/offline-maps-added-ripping-functionality-and-released-it-as-version-1001/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>string to enum</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8421261</link><pubDate>Thu, 24 Apr 2008 13:11:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8421261</guid><dc:creator>Object reference not set to an instance of an object</dc:creator><description>&lt;p&gt;How do you convert a string into an enumeration? object Enum .Parse(System. Type enumType, string value&lt;/p&gt;
</description></item><item><title>Convert a string into an enum</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8421502</link><pubDate>Thu, 24 Apr 2008 15:47:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8421502</guid><dc:creator>DotNetKicks.com</dc:creator><description>&lt;p&gt;You've been kicked (a good thing) - Trackback from DotNetKicks.com&lt;/p&gt;
</description></item><item><title>Marcos Dell Antonio &amp;raquo; Como converter uma string para um elemento de uma enumera????o?</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8464587</link><pubDate>Wed, 07 May 2008 06:05:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8464587</guid><dc:creator>Marcos Dell Antonio &amp;raquo; Como converter uma string para um elemento de uma enumera????o?</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.marcosdellantonio.net/2008/05/07/como-converter-uma-string-para-um-elemento-de-uma-enumeracao/"&gt;http://www.marcosdellantonio.net/2008/05/07/como-converter-uma-string-para-um-elemento-de-uma-enumeracao/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Convert enum to string with attributes.</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8483633</link><pubDate>Sat, 10 May 2008 10:56:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8483633</guid><dc:creator>GigPeppers</dc:creator><description>&lt;p&gt;Convert enum to string with attributes.&lt;/p&gt;
</description></item><item><title>Convert enum to string with attributes.</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8483646</link><pubDate>Sat, 10 May 2008 12:05:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8483646</guid><dc:creator>GigPeppers</dc:creator><description>&lt;p&gt;Convert enum to string with attributes.&lt;/p&gt;
</description></item><item><title>Weekly Link Post 40 &amp;laquo; Rhonda Tipton&amp;#8217;s WebLog</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8556790</link><pubDate>Wed, 28 May 2008 20:30:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8556790</guid><dc:creator>Weekly Link Post 40 &amp;laquo; Rhonda Tipton&amp;#8217;s WebLog</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://rtipton.wordpress.com/2008/05/04/weekly-link-post-40/"&gt;http://rtipton.wordpress.com/2008/05/04/weekly-link-post-40/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Scott Hanselman's Computer Zen - Back to Basics - Life After If, For and Switch - Like, a Data Structures Reminder</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8595094</link><pubDate>Sat, 14 Jun 2008 01:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8595094</guid><dc:creator>Scott Hanselman's Computer Zen - Back to Basics - Life After If, For and Switch - Like, a Data Structures Reminder</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.hanselman.com/blog/BackToBasicsLifeAfterIfForAndSwitchLikeADataStructuresReminder.aspx"&gt;http://www.hanselman.com/blog/BackToBasicsLifeAfterIfForAndSwitchLikeADataStructuresReminder.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Back to Basics - Life After If, For and Switch - Like, a Data Structures Reminder</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8595147</link><pubDate>Sat, 14 Jun 2008 02:41:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8595147</guid><dc:creator>ASPInsiders</dc:creator><description>&lt;p&gt;I just had a great one on one coding learning session with a good friend of mine over lunch. He's trying&lt;/p&gt;
</description></item><item><title>Enum with attributes | GigPeppers</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8834713</link><pubDate>Tue, 05 Aug 2008 22:09:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8834713</guid><dc:creator>Enum with attributes | GigPeppers</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.gigpeppers.com/blog/?p=3"&gt;http://www.gigpeppers.com/blog/?p=3&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Convert a String to Enum &amp;laquo; Life at work with .Net</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8838140</link><pubDate>Wed, 06 Aug 2008 20:02:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8838140</guid><dc:creator>Convert a String to Enum &amp;laquo; Life at work with .Net</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://ciappara.wordpress.com/2008/08/06/convert-a-string-to-enum/"&gt;http://ciappara.wordpress.com/2008/08/06/convert-a-string-to-enum/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>StringEnum podľa vlka</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#8991287</link><pubDate>Wed, 08 Oct 2008 16:18:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991287</guid><dc:creator>Vlko napísal ...</dc:creator><description>&lt;p&gt;Dnes len tak pri bežnom dennom k&amp;#243;den&amp;#237; vyvstala z m&amp;#244;jho k&amp;#243;du intern&amp;#225; potreba textov&amp;#233;ho enumeration typu&lt;/p&gt;
</description></item><item><title> xvsb</title><link>http://blogs.msdn.com/tims/archive/2004/04/02/106310.aspx#9460244</link><pubDate>Thu, 05 Mar 2009 20:46:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9460244</guid><dc:creator> xvsb</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://xvsb.wordpress.com/2009/03/05/15/"&gt;http://xvsb.wordpress.com/2009/03/05/15/&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>