gpt4 book ai didi

c# - 检查实例是否属于某个类型

转载 作者:IT王子 更新时间:2023-10-29 03:31:18 26 4
gpt4 key购买 nike

使用它来检查 c 是否是 TForm 的一个实例。

c.GetType().Name.CompareTo("TForm") == 0

除了使用 string 作为 CompareTo() 的参数之外,还有其他类型更安全的方法吗?

最佳答案

这里不同的答案有两种不同的含义。

如果你想检查一个实例是否属于一个确切的类型那么

if (c.GetType() == typeof(TForm))

是要走的路。

如果你想知道cTForm的一个实例还是一个子类那么使用is/作为:

if (c is TForm)

TForm form = c as TForm;
if (form != null)

您应该清楚自己真正想要的是哪些行为。

关于c# - 检查实例是否属于某个类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com