Почему это работает
if (mycontrol.GetType() == typeof(TextBox))
{}
и это не?
Type tp = typeof(mycontrol);
Но это работает
Type tp = mycontrol.GetType();
Я сам использую оператор is
для проверки типа, но мое понимание терпит неудачу, когда я использую typeof()
и GetType()
Где и когда использовать GetType()
или typeof()
?