abcd423417984 Skrevet 23. november 2007 Del Skrevet 23. november 2007 Hei Er det noen måte å lage en switch som fremfor å sjekke verdi sjekker hvilken klasse objektet er? Dvs hvert case representerer en bestemt klasse. Lenke til kommentar
j000rn Skrevet 23. november 2007 Del Skrevet 23. november 2007 (endret) mittobject.GetType() typeof(EnType) ...Edit: Jeg var litt rask. Switch krever en constant som er integer type. Du får heller bruke if-setninger... ...Edit2: Du kan gjøre det på denne måten, selv om det er ganske grisete syntes jeg. Ville personlig brukt IF isteden... string t1 = ""; int t2 = 1; object blah3 = new Random().Next(0, 2) == 0 ? (object)t1 : (object)t2; switch (blah3.GetType().ToString()) { case "System.String": Console.WriteLine("Teksts!"); break; case "System.Int32": Console.WriteLine("Er nok integer!"); break; default: break; } Endret 23. november 2007 av jorn79 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå