Самый простой способ определить, является ли класс x производным от класса y? (C #) - PullRequest
9 голосов
/ 10 мая 2011

Это самый простой способ определить, является ли foo одинаковым или производным от типа T

bool Derives<T>(object foo)
{
  return foo is T;
}

и точное совпадение будет

bool ExactMatch<T>(object foo)
{
  return foo.GetType() == typeof(T);
}

1 Ответ

6 голосов
/ 10 мая 2011

Я не могу придумать более простой способ:)

(и в формате «ответа», чтобы угодить троллям: «Да»)

...