Hur får jag reda på vilken typ som har kommit in i min metod. Skall nog fungera så här. Har inte hunnit testa men har för mig att switch och case inte fungerar på det sättet, en fuling som jag använt för länge sedan var:vad för typ?
<code>
public void insert(object o)
{
//om o är en Bil-klass så ska den göra en sak
//om o är en motorcykel-klass så ska den göra en annan
}
</code>Sv: vad för typ?
<code>
switch(o)
{
case bil :
Kåda loss
break;
case motorcykel :
Kåda loss igen.
break;
}
</code>Sv: vad för typ?
<code>
switch(o.GetType().BaseType.ToString()){
case "System.Collection.Queue": // Bara ett exempel
// Koda loss... :)
break;
}
</code>