abcd423417984 Skrevet 23. november 2007 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.
j000rn Skrevet 23. november 2007 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
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å