我正在寻找一种创建全局常量变量的方法,我可以在我的控制器中使用它。
我完全不知道如何制作它。
提前致谢
答案 0 :(得分:16)
非常舒适的方法是使用强类型设置。 您可以在项目中的任何位置访问这些变量,并在不重新编译的情况下更改其值。
您可以使用Visual Studio编辑器定义设置(项目>属性>设置):
这些变量将以这种方式添加到 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>
您可以以简单的方式在项目中的任何位置使用已定义的变量:
string myStringVariable = Settings.Default.SomeStringVariable;
bool myBoolVarialbe = Settings.Default.SomeBoolVariable;
double myDoubleVariable = Settings.Default.SomeDoubleVariable;
答案 1 :(得分:12)
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"];