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";