Я видел, как многие люди используют следующий код:
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
Лично я чувствую, что последнее самое чистое, но есть ли что-то, что мне не хватает? Какой из них лучше всего использовать, или это личные предпочтения?