首页 > 解决方案 > C# 中记录类型的常量或静态属性

问题描述

我有一个记录类型

record Test(int Magic);

我想定义一些不需要配置的常量值,例如,我可以像这样访问它

Test.MyMagicConst

在 F# 中,我可以使用模块来定义与记录类型同名的常量。

这有可能在 C# 和记录中实现类似的东西吗?

标签: c#

解决方案


是的。您可以在记录的定义中添加其他属性:

public record Test(int Magic)
{
    public const int MyMagicConst = 10;
}

推荐阅读