gpt4 book ai didi

c# - "Is"C# 运算符就像java 中的instanceof 吗?

转载 作者:行者123 更新时间:2023-12-02 13:26:48 25 4
gpt4 key购买 nike

我刚刚发现这个运算符,我想知道它是否可以安全使用。

我的意思是,在 Java 中,我们的老师总是告诉我们要避免使用 instanceof(),因为它破坏了多态性并且经常表现出糟糕的编码。

最佳答案

这是“安全”的。至少使用此检查比仅仅强制转换并假定类型更安全!您可能更喜欢使用 as运算符,如果合适,它将执行到所需类型的转换,否则返回 null。只需记住检查是否为 null。

但显式类型检查通常表明您的模型有些问题。有时这是不可避免的,但如果您经常这样做,我会退一步并重新考虑您的模型。

关于c# - "Is"C# 运算符就像java 中的instanceof 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307348/

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