Случай Паскаля в свойствах C#

Какой из них вы выбираете и почему:

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

2 ответа

Решение

Соглашения делают очень ясным выбор UserId а также userId соответственно (акцент мой):

В идентификаторах можно использовать две аббревиатуры: ID и OK. В идентификаторах Pascal они должны отображаться как Id и Ok. Если они используются в качестве первого слова в идентификаторе в верблюжьей клетке, они должны отображаться как id и ok, соответственно.

Для Id это сокращение от идентификатора, а не аббревиатура; Имеет смысл сделать его строчным после первой буквы.

Другие вопросы по тегам