Как назвать метод, который может вернуть только одну запись. (C#, ASP.NET)
У меня есть метод, который возвращает список строк. По какой-то причине я не позволяю методу возвращать список с более чем одной строкой. Лучше ли называть такой метод GetEntry или GetEntries?
3 ответа
Лучше сделать так, чтобы метод возвращал строку, а не список, но если это невозможно, вам следует назвать его так, чтобы его имя указывало на то, что он делает, поэтому GetEntry
было бы лучше или даже GetSingleEntry
чтобы сделать это более явным.
Редактировать Поскольку кажется, что вы не собираетесь обязательно возвращать список, который я только что получил для GetEntry
я бы только использовал GetSingleEntry
если по какой-либо причине вы возвращали список, в котором была только одна запись, чтобы сделать это понятным для звонящих. в этом нет необходимости, если метод возвращает только строку, поэтому в этом случае GetEntry
было бы достаточно.
Ну, это должен быть getEntry, так как он возвращает только строку; в любом случае это звучит скорее как личная проблема, а не как проблема кода.
Я бы возвратил IEnumerable, а затем использовал FirstOrDefault() на сайте вызова. Если вы хотите вернуть один элемент, назовите его GetSingleStringFromXXX() со следующей подписью:
string GetSingleStringFromXXX(params[] args)