Enumeration to string

Imam eno komponento, ki ima za en property enum.

Sedaj pa bi v določenih komponentah glede na vrednost tega dobil string.
Sedaj moram povsod kjer želim to imeti delati switch stavek:
switch (var_enum)
{
  case first: return "First"; break;
  case seconde: return "Second"; break;
  ....
}

Je možno da bi nekako definirol toString methodo ali na kakršen koli drug način iz enumeration dobil string?
Hvala
 

Avtor: fora, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

fora
fora - torek, 09. januar 2007

Jest mam trenutno odprte 3 buge, sam take osnovne. Naprimer daš na PopupControl na footer ASPxButton in eventi na tem gumbu ne delajo.Ali pa daš ASPxGrid in ASPxListBox na isto stran in na gridu ne dela EnablaCallBack.Ali pa ima kašen property na server side eventih vrednost null. (SelectedRow) Ja drugače pa mi pristop Devexpressa nikoli ni ravno ugajal. Sploh s tisto fill metodo. Naprimer da se fill kliče pred ColumHeaderClick(sort). Jaz hočem implementirat svoj sort na bazi. (previdevam hitrejše delovanje), vendar ti ASPxGrid kliče fill potem sort, potem na sort pa ti kličeš spet Fill. Zej maš pa bazo z 200.000 vrsticam in BOOM.Komej sem telerik dol potegnu in prikazol podatke, vendar upam da ima to drugače rešeno. Da lahko svoje metode (filter, sortiranje) implementiraš. 

MihaM
MihaM - torek, 09. januar 2007

fora:Mi lahko prosim poveste malce svoje izkušnje z telerikom. Kakšen je support center, odzivni časi če najdeš bug, koliko je bug-ov. Devexpress jih ima ogromno. Več bug-ov kot pa delujočih stvari.Res bi vam bil hvaležene za kakršnekoli izkušnje v zvezi telerik komponent za ASP.NETSC od obeh je na odličnem nivoju. Rečt, da ima eden ogromno več bugov kot drugi je malce na hitro. Trenutno delam s telerikom in nisem naletel na kakšne večje težava. Res da sem naletel na enega smotanega hrošča, samo so mi telerikovci takoj posredovali hotfix (isto dela tudi DevExpress).

MihaM
MihaM - torek, 09. januar 2007

spirit1: miha si probal morda MyGeneration?http://www.mygenerationsoftware.com/ Pred časom sem poskušal in gledal enih par teh ORMjev. Na koncu sem ugotovil, da mi najbolj ustreza LLBLGenPro in sem ga tudi izbral za ORM na katerem delam/bom delal. Tako da bi zdaj moral imeti res močan razlog, da bi presedlal, samo glede na to, kar LLBLGenPro ponuja, mislim da še dolgo, če sploh kdaj, ne bo nobene potrebe.

MihaM
MihaM - torek, 09. januar 2007

Kolikor je meni jasno je telerik zakon v asp.net svetu, DevExpress je še zadaj vendar bo mogoče kdaj dohitel. Ima pa DevExpress rahlo drugačen pristop k asp.net-u kot telerik.Verjetno je najbolje pogledat, kaj ti bolj ustreza.Nisem pa razumel, zakaj ti telerikov live demo ni všeč - meni je kar všeč.

fora
fora - torek, 09. januar 2007

Mi lahko prosim poveste malce svoje izkušnje z telerikom. Kakšen je support center, odzivni časi če najdeš bug, koliko je bug-ov. Devexpress jih ima ogromno. Več bug-ov kot pa delujočih stvari.Res bi vam bil hvaležene za kakršnekoli izkušnje v zvezi telerik komponent za ASP.NET

fora
fora - ponedeljek, 08. januar 2007

Ja telerik poznam, samo imajo tko butast Live Demo, da se potem sploh nisem ukvarjal.Kaj pravite da je telerik boljši od devexpressa? To pa je novost, vredna razmisleka. 

spirit1
spirit1 - ponedeljek, 08. januar 2007

miha si probal morda MyGeneration?http://www.mygenerationsoftware.com/

bojanv
bojanv - ponedeljek, 08. januar 2007

Nice, clean, simple..... Nice, MihaM

MihaM
MihaM - ponedeljek, 08. januar 2007

if (WinForms)  use DevExpress:else if (asp.net)  use telerik;if (ORM)  use LLBLGenPro;

bojanv
bojanv - ponedeljek, 08. januar 2007

Men osebno so mi zelo všeč kontrole od telerika, vsaj kolikor sem do zdaj delal z njimi. Z devexpress-om še nisem delal. ComponentOne pa so tudi hude, samo imajo pa drugi developerji dosti problemov z njimi. Odpravek napak pa je seveda dolgotrajen postopek...Še posebej, če ti ne odgovorijo po par dni ali še več....

fora
fora - ponedeljek, 08. januar 2007

Sicer ne poznam Ruby-a, vendar je ASP.NET zelo močen, še posebno če kupiš nekaj third part komponent. Se da praktično skor use narest.Razen če si tak umetnik, da kupiš komponente od Devexprassa, potem pa na teden najdeš dva bug-a in potem vedno čakaš, da ti oni popravjo stvari, tacajt pa morš čakat. Toj pa beda. 

bojanv
bojanv - ponedeljek, 08. januar 2007

Ruby On Rails je zanimiv framework za gradnjo strani, samo osebno mislim, da je treba še malce počakat, da bo zadeva dosegla raven ASP.NET-a. Sintaksa mi tudi preveč diši na PHP pa zaenkrat so editorji še tudi bolj švohni (maš že podporo za intellisense in ostale dobrote), samo VS still rules (še posebej, če je ReSharper zraven ).

spirit1
spirit1 - ponedeljek, 08. januar 2007

mogoce ne bib bilo slabo da si pogledas ruby on rails. se d aizjemno hitro z njim pisat web aplikacije.ce ti je seveda to opcija.ne vem kako je pa z njim in IIS-om

MihaM
MihaM - nedelja, 07. januar 2007

Delphi je *bil* zakon dokler ni Anders (zelo pametno) zapustil Borland. Potem je šlo samo še navzdol, pametni ljudje so odhajali in sedaj je stanje zelo slabo in prav nič ne kaže, da si bo kdaj opomogel. Ogromen delež ima vodstvo (Inprise, Borland in kaj jaz vem še kaj). Da niti ne omenjam kaki fanatiki so v Delphi skupnosti (govorim na splošno iz lastnih izkušenj, pa tudi iz izkušenj ljudi, ki v Delphi svetu nekaj veljajo).Da povzamem, Delphi je dober (žalosten) primer, kako se lahko naredi FUBAR iz odličnega orodja.

fora
fora - nedelja, 07. januar 2007

Google. Brez njega ne gre več kot eno uro.Ja drgač sem še vedno mnenja da je Delphi zakon, vendar je problem, da bo vedno zadaj, kar se tiče ASP.NET-a. In zej v začetni fazi, ko se vse ful hitr spreminja, je to lahko velik problem. 

MihaM
MihaM - sobota, 06. januar 2007

Aha, torej se privajaš. Še dobro, da si šel na boljše okolje. Vsekakor je pametno, da si zapustil Delphi svet, še posebno v asp.net tehnologiji.Dobrodošel in kar vpraši kar ne veš. Pa Google ti tudi pomaga ponavadi.

fora
fora - sobota, 06. januar 2007

Hvala. Mam še malce težav s temi enostavnimi rešitvami. Sem pred kratkim migriral iz Delphija na Visual studio. (vzrok: Delphi je objavil zamudo izida Delphi Highlander (podpora ASP.NET 2.0))Pa nisem še navajen, programiranja v stilu: ime_objekta.Spremenljivka, tip_enumerationa.Ime in sem zato dal mojim enumeration-om vedno še predpono, to pa ni šlo v string, vsaj ne tak kot bi jest hotu.No fenks še enkrat. 

MihaM
MihaM - petek, 05. januar 2007

Kot je rekel Bojan, najprej pomisli na najbolj očitne rešitve :) ToString() bo kar v redu.

bojanv
bojanv - petek, 05. januar 2007

Enum ima ToString metodo, ki ti vrne string reprezentacijo objekta. recimo:enum Enumeracija {First,Second}Če daš Enumeracija.First.ToString() ti bo vrnila string "First" nazaj. Če pa hočeš dobit ven številko pa daj (int)Enumeracija.First; pa boš dobil vrednost First enumeracije. Drugo kar je, pa lahko uporabiš razred Enum pa izkoristiš njegove metode. Recimo, GetName(). Ker vidim, da imaš string drugačen kot v enumeraciji pa lahko uporabiš druge metode, ki so v string strukturi. Recimo ToUpper(). Si mislil ti kaj drugega? Mogoče sem narobe razumel. Če sem, me popravi.