2014-09-11 70 views
0

我不知道發生了什麼,我試圖連接到一個數據庫,我已經做了很多次,我甚至複製了代碼,我知道在其他項目中工作,但VS仍然拒絕打球。Visual Studio 13與聲明變量的行爲奇怪

例如我宣佈一個SQL連接

SqlConnection conn = new SqlConnection(""); 

我明白我需要的實際值,它的工作,但是這不是我的問題,那麼我希望能夠指定

conn.Open(); 

問題是我每次輸入conn。我得到VS放於

public SqlConnection Conn 
    { 
     get { return conn; } 
     set { conn = value; } 
    } 

但康涅狄格州仍然沒有提供給我使用

,如果我做

private String myString; 

myString的不是提供給我任何,我已經試過編碼提前反正但VS只是錯誤到處都是。

任何幫助將不勝感激。

+0

重新啓動VS :) – loop 2014-09-11 09:59:56

+0

試過了,並重新啓動以確保測量良好。任何電腦的首要規則,重新啓動。 :) – Noreen 2014-09-11 10:00:53

+0

真的很奇怪,你有沒有安裝任何奇怪的加載項?我會盡力禁用它們! – 2014-09-11 10:01:42

回答

1

由於屬性在類級別聲明的,唯一的辦法開始鍵入:

conn.Open(); 

...正在變成這樣(通過ReSharper的):

public SqlConnection Conn 
{ 
    get { return conn; } 
    set { conn = value; } 
} 

會如果你不小心在課堂上打字,而不是裏面的的一種方法。

但康涅狄格州仍然沒有提供給我使用

的屬性聲明即使在(假裝你實際上創建它的目的),你仍然無法使用Conn之外的方法。因此,它無法使用的事實意味着你仍然在任何方法之外打字。

+0

這就是它,Resharper幫助並添加了愚蠢的東西,只是幫助我迷惑而不是幫助我意識到自己的(新手)錯誤。 – Noreen 2014-09-11 10:27:00