代码自动完成不适用于一个特定的类

时间:2014-04-19 21:12:02

标签: visual-studio ide visual-studio-2013 intellisense

就像标题所说的那样,我的代码在我的项目中没有在一个特定的类中自动完成,这对于像我这样的初学程序员来说真的很糟糕。

我已尝试 Ctrl + Alt + Space 并转到工具 - >文字编辑器 - > C# - >智能感知。这里"在输入字符后显示完成列表"检查。

注意: Ctrl + Alt + Space 在其他类中有效,如果有任何帮助的话。

相关代码是:

namespace AudioDevices.Devices
{
    class CdDiscMan : DisplayAudioDevice
    {
        private readonly int mBSize = 700;
        private bool isEjected = false;

        public CdDiscMan(int serialId)
        {
            base.SerialID = serialId;
        }

        public void Eject()
        {
            isEjected = !isEjected;
        }

        public int MbSize
        {
            get { return mBSize; }
        }
        public bool IsEjected
        {
           get { return isEjected; }
        }
    }
}

根据请求,自动完成仍然起作用的类:

namespace AudioDevices
{

public class Track
{
    private category style;
    private int id;
    private string name, artist, albumSource;
    private Time length;


    public Track()
    {

    }
    public Track(int id)
    {
        this.id = id;
    }
    public Track(int id, string name)
    {
        this.id = id;
        this.name = name;
    }
    public Track(int id, string artist, string name)
    {
        this.id = id;
        this.artist = artist;
        this.name = name;
    }

    public string GetLength()
    {
        return length.ToString();

    }
    public int GetLengthInSeconds()
    {
        return length.Seconds +
            (length.Minutes * 60) +
            (length.Hours * 3600);
    }
}
}

2 个答案:

答案 0 :(得分:0)

我认为你要么忘记在某处放一个分号,要么你在某个地方犯了语法错误。请发布您的代码,以便我告诉您这是什么问题。

答案 1 :(得分:0)

确保两个类的命名空间相同..如果是,则重启(退出/启动)visual studio ...