Соглашения об именах для параметров в C#
Рассмотрим этот код:
private static Call AddLog(NewCallEventArgs ev, Call callParam)
{
var call = new Call
{
}
return call;
}
У меня есть параметр Call в параметрах, и у меня есть объект Call в коде.
Какие соглашения об именах лучше всего подходят для этой ситуации?
2 ответа
Решение
Это действительно зависит от ваших собственных предпочтений и того, что представляют собой объекты. Один ясный пример - если у вас есть сценарий до и после (предыдущий и следующий), соглашение должно быть
private static Call AddLog(NewCallEventArgs ev, Call previousCall)
{
var newCall = new Call
{
}
return newCall;
}
Сложно ответить на этот вопрос без знания вашей области. Лично мне нравится давать имена моих переменных, которые ясно иллюстрируют, для чего используется переменная
callParam
является избыточным, и так как C# имеет params
Ключевое слово, я бы не назвал это так.
ты можешь использовать myCall
или же callCopy
или что-то еще, специфичное для вашего варианта использования.