2013-07-11 3 views
1

Рассмотрим этот код:соглашения об именах для параметров в C#

private static Call AddLog(NewCallEventArgs ev, Call callParam) 
{ 
    var call = new Call 
    { 
    } 
    return call; 
} 

У меня есть вызов параметров в параметрах и у меня есть вызова объект в коде.

Каковы наилучшие соглашения об именах для этой ситуации?

+1

Я часто использую локальные переменные из одной буквы, такие как 'var c = new Call()' - Но есть шанс, что я не нормальный. –

+1

Я делаю то же самое, что и Майк: используйте одну букву для локальных переменных , Но это только доказывает, насколько субъективен и основан на мнениях этот вопрос. К сожалению, не очень подходит для переполнения стека. Голосование по ответам будет работать точно так же, как опрос. –

+0

'var _call = new Call();' или 'var aCall = new Call();'. Все еще зависит от вас. – codingbiz

ответ

7

Это действительно зависит от ваших предпочтений и того, что представляют объекты. Ярким примером может служить, если у вас есть до и после того, как сценарий (предыдущий и следующий) конвенция должна быть

private static Call AddLog(NewCallEventArgs ev, Call previousCall) 
{ 
    var newCall = new Call 
    { 
    } 
    return newCall; 
} 

Это довольно трудно ответить на этот вопрос, не зная о вашем домене. Лично мне нравится давать имена переменных, которые наглядно иллюстрируют, какая переменная используется для

3

callParam является избыточным, и поскольку C# имеет ключевое слово params, я бы не назвал его так.

вы можете использовать myCall или callCopy или что-то еще, что характерно для вашего прецедента.

Смежные вопросы