我運行.NET 3.5的C#新手,我想存儲一堆的App.config應用程序的默認值,因爲這些設置可以由服務器環境而異(如開發,分期,生產)。我想要做的與this StackOverflow article中描述的類似,但我也希望能夠使用非字符串值(例如int,bool)。像這樣的東西(名稱值只是一個例子,順便說一句):使用App.config中設置強類型的變量
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<applicationSettings>
<MyApp>
<setting name="InitText" serializeAs="String">
<value>Hello</value>
</setting>
<setting name="StartAt" serializeAs="Integer">
<value>5</value>
</setting>
<setting name="IsWeekend" serializeAs="Boolean">
<value>True</value>
</setting>
</MyApp>
</applicationSettings>
</configuration>
可能有人提供瞭如何做到這一點的例子,以及如何檢索通過C#中的值?我見過很多需要使用的示例,但我不確定是否需要這些元素,如果有,請如何創建它們。
我認爲這是我需要的,但我無法通過C#訪問變量。當我輸入「設置」。 Intellisense沒有看到任何東西...... – 2009-11-20 18:35:51
它並沒有真正融入到框架中,而是一個IDE的東西。當您向您的C#/ VB項目中添加一個'.settings'文件時,它將用於生成類'Settings'的代碼,該代碼將配置設置作爲相應類型的屬性進行封裝,並執行所有必要的強制類型轉換等。 – 2009-11-20 20:59:40
Thank you for the澄清 - 我很感激。 – 2009-11-26 04:20:04