C#中的静态常量

我有这个代码;

using System; namespace Rapido { class Constants { public static const string FrameworkName = "Rapido Framework"; } } 

Visual Studio告诉我: The constant 'Rapido.Constants.FrameworkName' cannot be marked static

我怎样才能使这个常量从其他类可用,而无需创build一个新的实例呢? (即通过Rapido.Constants.FrameworkName直接访问它)

 public static class Constants { public const string FrameworkName = "Rapido Framework"; } 

const已经是静态的,因为它不能在实例之间改变。

你不需要声明它是静态的 – public const string就足够了。

你也可以创build常量,如下所示:

  public static readonly string kCustomTypeUID = @"CustomTypeUID";