Случай Паскаля в свойствах 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 это сокращение от идентификатора, а не аббревиатура; Имеет смысл сделать его строчным после первой буквы.