Ich will von einem Parameter den Typ zurückgeben lassen, weil ich den in einer if-Abfrage brauche. Das klappt über GetType. Aber ich muss ihn in der Abfrage mit dem Typ von int vergleichen und auf int ist GetType nicht definiert. Also das gibt einen Compilerfehler:
Zur Erklärung: .GetType ist eine Methode der Klasse OBJECT und kann von daher nur ein Ergebnis liefern wenn du eine Instanz einer Klasse hast die von Object abgeleitet ist (oder einer Instanz von Object selbst). INT ist jedoch ein Typ, also weder von OBJECT abgeleitet noch eine Instanz, weshalb du .GetType nicht zur Verfügung hast.