如何在c#中构建一组常量变量

ove*_*dow 4 c#

如何在c#中构建一组常量变量?

例如 :

IconType {
    public constant string folder = "FOLDER";
    public constant string application = "APPLICATION";
    public constant string system = "SYSTEM";
}
Run Code Online (Sandbox Code Playgroud)

然后我需要像这样使用IconType.system,但我不想做像IconType type = new IconType()这样的声明,我想方向访问它的变量.

它看起来像java中的JOptionPanel,当我想显示图标时我只需要调用这个JOptionPane.WARNING_MESSAGE

Hab*_*bib 12

只需在类中定义它们,因为const它们是隐式静态的,您可以使用它们

class IconType
{
    public const string folder = "FOLDER";
    public const string application = "APPLICATION";
    public const string system = "SYSTEM";
}
Run Code Online (Sandbox Code Playgroud)

稍后您可以使用它们:

Console.WriteLine(IconType.folder);
Run Code Online (Sandbox Code Playgroud)

您可能会看到:为什么我不能一起使用static和const?作者:Jon Skeet