gpt4 book ai didi

c# - 动态与对象类型

转载 作者:IT王子 更新时间:2023-10-29 04:24:01 24 4
gpt4 key购买 nike

我交替使用了动态和对象类型。这两种类型之间有什么区别吗?使用一个而不是另一个对性能有影响吗?哪一个更灵活?

最佳答案

它们非常不同。

如果您使用dynamic,您就选择了动态类型,因此在很大程度上选择了编译时检查。是的,它的性能低于使用静态类型您可以使用静态类型的地方。

但是,无论如何,您不能对 object 类型做太多事情——它几乎没有任何成员。你发现自己在哪里使用它?当您想要编写适用于多种类型的通用代码时,您通常应该考虑泛型而不是 object

关于c# - 动态与对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3442821/

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