C#中的静态常量

时间:2009-05-09 03:21:12

标签: c# string const

我有这段代码;

using System;

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

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

如何在不创建新实例的情况下从其他类中获取此常量? (即通过Rapido.Constants.FrameworkName直接访问它)

3 个答案:

答案 0 :(得分:112)

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

答案 1 :(得分:30)

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

答案 2 :(得分:11)

您不需要将其声明为静态 - 公共const字符串就足够了。