2015-04-22 98 views

回答

14

很舒服的方式是使用該強類型設置。 您可以在項目的任何地方訪問這些變量,並在不重新編譯的情況下更改其值。

您可以使用Visual Studio編輯器來定義設置(項目>屬性 - >設置)

Settings VS Editor

這些變量將被添加到適當的部分在Web.config文件App.config文件以這種方式:

<setting name="SomeStringVariable" serializeAs="String"> 
    <value>SomeStringValue</value> 
</setting> 
<setting name="SomeBoolVariable" serializeAs="String"> 
    <value>false</value> 
</setting> 
<setting name="SomeDoubleVariable" serializeAs="String"> 
    <value>1.23</value> 
</setting> 

您可以使用定義的VA隨時隨地riables項目中的一個簡單的方法:

string myStringVariable = Settings.Default.SomeStringVariable; 
bool myBoolVarialbe = Settings.Default.SomeBoolVariable; 
double myDoubleVariable = Settings.Default.SomeDoubleVariable; 
+0

謝謝,這種方式非常好! – ceuben

+1

更重要的是,您可以將設置文件添加到應用程序中的某個子文件夾中 - 只需爲應用程序的某個部分(如控制器)創建專用設置即可。 – Kryszal

+0

噢,謝謝分享! – ceuben

9

1: 產生一個靜態類(比如Constant.cs)

設置屬性作爲

public static string YourConstant{ 
get { return "YourConstantValue";}} 

訪問它的任何地方

Constant.YourConstant; 

或 2.你也可以使用web.config

<appSettings><add key="YourConstant" value="YourConstantValue" /></appSettings> 

使用它作爲

ConfigurationManager.AppSettings["YourConstant"]; 
+1

謝謝,第二個選項是非常有用的! – ceuben