webForumDet fria alternativet

string till enum

.NETur .NET

2 svar · 240 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Hur gör jag för att omvandla ett string värde till ett enum värde

<appSettings>
     <add key="BaseType" value="Sand" />
</appSettings>
enum BaseType : int
{
   Sand,
   Water,
   Earth
}

public static BaseType GetBaseType()
{
   object dbtype = HttpContext.Current.Cache["basetype"];
            
   if(dbtype == null)
   {
      BaseType idbtype = (BaseType)ConfigurationSettings.AppSettings["BaseType"];
      HttpContext.Current.Cache["basetype"] = idbtype;
      return idbtype;                 
   }

   return (BaseType)dbtype;
}
Medlem sedan apr. 20012 266 inlägg
#2

Kika på Enum.Parse(Type, string);

Medlem sedan sep. 20011 914 inlägg
#3

Tackar det löste det. Hade testat med enum.Parse i samma anda som int.Parse. Jaja bara att gå vidare. :)

126 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
123 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)