2017-01-02 56 views
-1

(收盤爲重複之前,請閱讀:我已經通過類似的話題看去,卻沒有足夠的解釋,其中的代碼應該執行)縮短Properties.Settings.Default較小的變量

我想設置Properties.Settings.Default爲更短的變量,而形式加載..

public Object xx; 
    public Form1() 
    { 
     InitializeComponent(); 
     xx = Properties.Settings.Default; 
    } 
    private void button1_Click(object sender, EventArgs e) 
    { 
     MessageBox.Show(xx.something_name); 
    } 

後來我得到的錯誤,同時呼籲xx.something_name ......那怎麼辦成功?

+0

請發佈有關您遇到的錯誤的詳細信息。 – JuanR

+0

'我以後得到錯誤,'不是很有幫助。是'something_name'字符串? – Plutonix

+0

@Plutonix讓我們說,字符串...(我有不同的選項) –

回答

3

只是存儲xx用正確的類型,而不是爲Object

private Properties.Settings xx; 
public Form1() 
{ 
    InitializeComponent(); 
    xx = Properties.Settings.Default; 
} 
+0

我得到了'錯誤\t CS0052 \t不一致的可訪問性:字段類型'設置'比字段'Form1.xx'更不易訪問 –

+0

我必須改變從「公共」到「私人」!謝謝! –

+0

啊對不起......默認情況下,設置類是使用內部訪問修飾符生成的。您可以更改生成,也可以將該變量聲明爲私有或內部。我已經更新了我的答案。 – Marc

3

你,你要分配到Object得到一個錯誤。製造xx類型Properties.Settings

public Properties.Settings xx; 
public Form1() 
{ 
    InitializeComponent(); 
    xx = Properties.Settings.Default; 
}