gpt4 book ai didi

c# - C# : plural or singular? 中常量类的命名约定

转载 作者:IT王子 更新时间:2023-10-29 04:38:10 25 4
gpt4 key购买 nike

枚举指南很明确...

Do use a singular name for an enumeration, unless its values are bit fields.

(来源:http://msdn.microsoft.com/en-us/library/ms229040.aspx)

...但对于一类常量(或只读静态字段/属性)不是很清楚。比如这个类的名字应该是单数还是复数?

public static class Token // or Tokens?
{
public const string Foo = "Foo";
public const string Bar = "Bar";
public const string Doo = "Doo";
public const string Hicky = "Hicky";
}

最佳答案

我会使用复数形式:Tokens。这意味着静态类充当某种项目的集合(其运行时类型不是该类的类型)。

另一方面,枚举的字段是枚举类型的实例。例如,TypeCode.String TypeCode。说 TypeCodes.StringTypeCodes 会很奇怪。

但是,在您的 Tokens 示例中,使用单数给我们 Token.Foo一个标记,但它不是 token (它是一个字符串)。

(或者,如果您使用复数类名,Tokens.Foo 是一个string,而不是Tokens。确认!)

关于c# - C# : plural or singular? 中常量类的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com