c# - 动态对象智能感知

标签 c# visual-studio object dynamic intellisense

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

最佳答案

智能感知不适用于动态类型。它在运行时解决。动态类型适用于静态类型和匿名类型。

如果 intellisense 能起作用,它就违背了动态的目的。

我认为您应该阅读 Jon Skeet 关于object vs dynamic 的回答 here

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

相关文章:

javascript - OpenWeatherMap API 仅预测几天

c# - 如何使用自定义许可证验证在 VS2010 中创建 msi 安装程序

visual-studio - Visual Studio : Debugging Chrome with Source?

c# - 如何在 C# 项目中使用 Scintilla .NET?

javascript - 创建一个最喜欢的水果对象数组

javascript - 如何使用 ES6 Rest 添加方法到 JS 对象

c# - Directory.GetFiles() 但仅包含具有特定内容的文件(例如 "my file contents")使用 C#

c# - 将 JS 数组 = {} 发送到 C# (WebMethod)

C#:如何检查 bool 变量数组中的所有元素是否具有相同的值(全部为真或全部为假)?

c# - 如何包含不是资源的原始 xaml 文件?