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

本文关键字:一组 常量 变量 构建 | 更新日期: 2023-09-27 18:33:23

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

例如:

IconType {
    public constant string folder = "FOLDER";
    public constant string application = "APPLICATION";
    public constant string system = "SYSTEM";
}

那么我需要这样使用它图标类型系统但我不想做像 IconType type = new IconType() 这样的声明,我想定向访问它的变量。

它看起来像java中的JOptionPanel,当我想显示图标时,我只需要称之为JOptionPane.WARNING_MESSAGE

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

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

class IconType
{
    public const string folder = "FOLDER";
    public const string application = "APPLICATION";
    public const string system = "SYSTEM";
}

稍后您可以像这样使用它们:

Console.WriteLine(IconType.folder);

您可能会看到 webarchive 页面:为什么我不能同时使用 static 和 const?作者:Jon Skeet

似乎您想使用枚举?

public enum IconType {
    Folder,
    Application,
    System
}

这还不够吗?

你需要一个类。

   public static class IconType
    {
        public const string folder = "FOLDER";
        public const string application = "APPLICATION";
        public const string system = "SYSTEM";
    }

你可以改用Enum吗?

MSDN 枚举类型

您可以使用 consts 构建一个类,consts 是隐式静态的,因此无需该类型的实例即可访问。

class IconType
{
    public const string folder = "FOLDER";
    public const string application = "APPLICATION";
    public const string system = "SYSTEM";
}

您还可以在大多数 C# 项目中使用 Visual Studio 为您创建的强类型设置。

Properties.Settings.Default