Cheng Chen
Cheng Chen

Reputation: 43523

Pascal Case in C# properties

Which one do you choose and why:

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

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

And also as parameters:

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

Upvotes: 0

Views: 4829

Answers (2)

Dessus
Dessus

Reputation: 2177

For Id, its short for Identifier, and not an acronym; It makes sense to make it lower case after the first letter.

Upvotes: 0

BoltClock
BoltClock

Reputation: 723729

The conventions make it very clear to choose UserId and userId respectively (emphasis mine):

The two abbreviations that can be used in identifiers are ID and OK. In Pascal-cased identifiers they should appear as Id, and Ok. If used as the first word in a camel-cased identifier, they should appear as id and ok, respectively.

Upvotes: 3

Related Questions