c#命名惯例

Lui*_*lez 0 c# naming-conventions

我开始一个新项目,我有一些问题试图实现一些命名约定.

我以前使用的是以大写和单数形式开头的类,比如Car或User,以及我的变量以小写字母开头,所以如果我需要声明一个类有Car和User类型的类,我会这样做:

public Car car;
private User user;
Run Code Online (Sandbox Code Playgroud)

现在我试图使用一些属性,因为我看到它们也应该是PascalCase,这意味着如果我需要声明相同的例子,我会:

public Car Car { get; set; }
private User User { get; set; }
Run Code Online (Sandbox Code Playgroud)

你们都可以看到这里的问题是什么,或者你们不认为这是一个问题?

所以我该怎么做?我在这里失踪了什么?

Hol*_*lly 9

C#命名约定以大写字母开头,推荐所有公共内容以及类,接口等.其余的应该从小写开始.

没有问题:

private User User { get; set; }
Run Code Online (Sandbox Code Playgroud)

...因为每个名称(单词)的位置定义了什么是什么.英语的工作方式相同.例如:"我喜欢爱情." (代名词,动词,名词)