我已经阅读了有关const和static readonly领域的信息。我们有一些只包含常量值的类。它们用于我们系统中的各种事物。所以我想知道我的观察是否正确:
const
static readonly
这些常量值是否应该始终static readonly适用于所有公开的东西?并且仅const用于内部/受保护/私有值?
你有什么建议吗?我是否应该甚至不使用static readonly字段,而是使用属性?
public static readonly字段有点不寻常;public static属性(只有 a get)会更常见(可能由private static readonly字段支持)。
public static readonly
public static
get
private static readonly
const值直接烧入调用站点;这是双刃剑:
如果值永远不会改变,那么 const 就可以了 -Zero等等使合理的 consts ;p 除此之外,static属性更常见。
Zero
static