如何安全地获得控件的特定基本类型?

时间:2018-08-18 10:43:15

标签: c# reflection

我有一个用户控件A,它继承自具体的基本类型B,而后者又继承自通用控件C。

我需要检查A是否继承自C,目前正在执行以下操作:

var cType = typeof(C<>);
var aType = typeof(A);

if (aType.BaseType.BaseType?.Name == cTye.Name) {}

if (aType.BaseType.BaseType?.GetType() == cTye.GetType()) {}

以上方法有效,但我想知道是否有一种更清洁的方法?

1 个答案:

答案 0 :(得分:0)

看看is-operator