C#属性中的Pascal Case



您选择哪一个以及为什么:

public class User
{
    public long UserID { get; set; }
}
public class User
{
    public long UserId { get; set; }
}

也作为参数:

public void DoSomething(long userId) { }
public void DoSomething(long userID) { }

这些约定非常清楚地分别选择UserIduserId(emphasis mine):

标识符中可以使用的两个缩写是ID和OK。在Pascal大小写的标识符中,它们应该显示为ID和OK。如果用作驼色大小写标识符中的第一个单词,它们应该分别显示为ID和OK。

对于Id,它是Identifier的缩写,而不是缩写;在第一个字母后面写小写是有道理的。

最新更新