这里的不同答案有两种不同的含义。
如果要检查实例 的类型 是否 正确, 则
if (c.GetType() == typeof(TForm))
是要走的路。
如果您想知道
c是的实例
TForm还是子类,请 使用
is/
as:
if (c is TForm)
要么
TForm form = c as TForm;if (form != null)
在您的脑海中,您需要明确要真正了解哪些行为。

这里的不同答案有两种不同的含义。
如果要检查实例 的类型 是否 正确, 则
if (c.GetType() == typeof(TForm))
是要走的路。
如果您想知道
c是的实例
TForm还是子类,请 使用
is/
as:
if (c is TForm)
要么
TForm form = c as TForm;if (form != null)
在您的脑海中,您需要明确要真正了解哪些行为。