Соглашения об именах для параметров в 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 или что-то еще, специфичное для вашего варианта использования.

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