如果动态在编译时解析为对象,并且所有 .NET 类型都扩展对象,那么对于 IntelliSense,为什么动态不像对象那样工作?每当我使用动态时,我都会收到一条消息说“动态表达式。这将在运行时解决”。当然它也应该显示对象成员?
最佳答案
智能感知不适用于动态类型。它在运行时解决。动态类型适用于静态类型和匿名类型。
如果 intellisense 能起作用,它就违背了动态的目的。
我认为您应该阅读 Jon Skeet 关于object vs dynamic
的回答 here
关于c# - 动态对象智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11289995/