在整个Silverlight C#项目中使用常量字符串的正确方法是什么?

Eth*_*len 3 .net c# silverlight visual-studio windows-phone-7

我想string kURL = "http://www.myurl.com/";在整个项目中保持不变.在Windows Phone 7应用程序中执行此操作的正确方法是什么?

我将把这段代码放在哪里,正确的语法应该是什么?

she*_*nku 8

为您可能需要从解决方案中的所有项目(如常量,扩展方法,工具等)访问的东西创建.Common项目,在那里只需创建Constants类,其中包含您可能需要的任何常量.

像这样:

public static class Constants
{
    #region Nested type: Urls

    public static class Urls
    {
        public static readonly string MyUrl = "http://blablabla.com";
    }

    #endregion
Run Code Online (Sandbox Code Playgroud)

}

用法是:

Constants.Urls.MyUrl
Run Code Online (Sandbox Code Playgroud)

祝好运.

编辑注意:根据Gabes建议更改为const

编辑注2:每个lukas建议更改为静态只读

  • 我建议让它保持不变(`const`). (2认同)
  • 你是什​​么意思"两种方式"?如果你不使用`const`,它只是名义上的常量.程序的任何部分都可以随时更改,甚至意外. (2认同)