智能感知无法正常工作 VS2015 VB.NET

Intellisense does not work properly VS2015 VB.NET

我在 Visual studio 2015 年有一个使用 Visual Basic 的项目。我有 Windows 10. 我的项目包括与数据库的连接。我的问题是,当我编写一个方法时,我希望智能感知能给我比实际提供的更多的值。例如,我给你这行代码:adpSongs.SelectCommand.Connection = cManager.con The adpSongs is the sql adapter。这行代码被完全接受,我的程序可以正常运行。但是 SelectCommand.Connection 不是由 intellisense 给出的,实际上我从许多组件中得到的是子方法 Equals、GetHashCode、getType、To string。我已经尝试过:删除 suo 文件、重新打开、重新创建、重建、tools->oprions->textEditor->languages->auto list members and parameters information checked。我有更新 2,但由于磁盘 space,我无法继续更新 3。请帮助!

如果您的项目未启用 Option Infer,除非指定,否则所有内容都默认为 Object 类型。

正在使用 Dim adpSongs = New SqlDataAdapter 实际上不会给它一个类型 SqlDataAdapter.

解决办法:

Dim adpSongs As New SqlDataAdapter

或稍长一些,但分配更清晰。

Dim adpSongs as SqlDataAdapter = New SqlDataAdapter

或者在您的项目中打开 Option Infer(不总是推荐)