如何在 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
只需在类中定义它们,由于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