C#属性中的Pascal Case

本文关键字:Pascal Case 属性 | 更新日期: 2023-09-27 18:20:08

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

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) { }

C#属性中的Pascal Case

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

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

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