动态对象Intellisense [英] Dynamic Object Intellisense

查看:164
本文介绍了动态对象Intellisense的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果在编译时动态解析为对象,并且所有.NET类型都扩展对象,为什么动态不像IntelliSense一样的对象呢?每当我使用动态的时候,我会收到一条消息,说动态表达式,这将在运行时解决。当然也应该显示对象成员?

If dynamic resolves to object at compile time, and all .NET types extend object, why does dynamic not act like an object with regards to IntelliSense? Whenever I use dynamic I get a message saying "dynamic expression. this will be resolved at runtime". Surely it should also display object members?

推荐答案

Intellisense不工作在动态类型。它在运行时解决。静态类型和匿名类型的动态类型工作。

Intellisense do not work in dynamic type. It is resolved at Runtime. Dynamic type work for static types as well as anonymous types.

如果智能感知会工作,那么它就会违反动态性的目的。

If intellisense would have worked, it would have defied the very purpose of dynamicity.

我想你应该阅读Jon Skeet回答关于 object vs dynamic here

I think you should read Jon Skeet answer about object vs dynamic here

这篇关于动态对象Intellisense的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆