【发布时间】:2019-03-29 14:57:35
【问题描述】:
有人可以通过一些程序示例帮助我了解 C# 中 Dynamic、Var 和 Object 之间的确切区别。我在网上搜索,但我没有得到确切的区别。
谁能帮我解决这个问题?
【问题讨论】:
-
所有类型本质上都继承自
object。var是一种语法糖,可帮助您节省键入完整类型名称的时间。在示例var test = "hello"中,您应该理解var在编译时转换为string。dynamic不会更改它引用的对象的类型,但不会在编译类型时对dynamic的调用执行检查。 -
请注意,该帖子中的最佳答案不是接受的答案,也不是最高分,而是 Selman Genç 的答案。
标签: c#