вопрос о именовании локальных переменных в методе C#, который принимает параметр того же имени Пожалуйста, смотрите ниже кодC# Именование Руководство для локальных переменных
private int DoSomething(string activationCode)
{
...
int ??WhatNameToChooseHere?? = Convert.ToInt32(activationCode);
...
}
Что может быть хорошей стратегией для применения в выше сценария
Примечания: метод и параметр Я локальные переменный отличаются только типом только
Если 'activationCode' всегда действует' Int32' почему бы не сделать метод только принять его как 'Int32' и в местах, вам необходимо фактическое' String' использовать 'activationCode.ToString()'? Вы даже можете перегрузить «DoSomething», который принимает «String», преобразует его в 'Int32' и вызывает другое' DoSomething'. – Corak
Несколько проектов, над которыми я работал, использовали термин «код» - это текст, 'id' - целое число (' int', 'long',' uint', 'ulong'). Поэтому мы, вероятно, назвали бы его 'activId'. Не знаю, является ли это соглашением * good *, или если оно должно применяться здесь. Как я уже сказал, если это 'int', рассматривайте его как' int'. – Corak