Есть ли способ определить, является ли объект точным классом, а не производным от этого?
Например:
class A : X { }
class B : A { }
Я могу сделать что-то вроде этого:
bool isExactlyA(X obj)
{
return (obj is A) && !(obj is B);
}
Конечно, если есть еще производные классы A
, я бы добавил и условия.