2014-04-19 104 views
1

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

我都试过按Ctrl + Alt键+空间去工具 - >文本编辑器 - > C# - >智能感知。这里选中“在输入字符后显示完成列表”。

注:按Ctrl + Alt键+空间确实其他类的工作,如果这是任何帮助。

相关的代码是:

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); 
    } 
} 
} 
+0

加入其中intellisence做工精细另一个(小一)班的代码..另外提到两者的文件名..希望你会被回答。另外..它是'ctrl +空间'...不是'ctrl + alt +空格'需要 – Sami

+0

我希望你必须检查这个线程的stackoverflow答案.. https://www.google.com.pk/# q = intellisense + not + working + in + visual + studio – Sami

回答

0

确保您的命名空间是相同的两个类。如果是,那么重新启动(退出/启动)在Visual Studio ...

+0

问题是通过重新启动VS解决,谢谢!命名空间不是问题 – user3376217

0

我认为你要么忘了把一个分号的地方,或者你在某处发生了语法错误。请发布您的代码,以便我可以告诉你最新的问题。

+0

添加了代码,但Stackoverflow不断给它一个奇怪的格式,我猜这与我的问题有关? – user3376217

+0

赫赫赛德兄弟..你可以谷歌它和发现..http://stackoverflow.com/questions/3365549/why-use-readonly-in-c-sharp – Sami

相关问题