Я видел, как многие люди используют следующий код:
Type t = typeof(obj1);
if (t == typeof(int))
// Some code here
Но я знаю, что вы также можете сделать это:
if (obj1.GetType() == typeof(int))
// Some code here
Или это:
if (obj1 is int)
// Some code here
Лично я чувствую, что последний самый чистый, но есть ли что-то, что я пропускаю? Какой из них лучше всего использовать, или это личное предпочтение?