Не используйте ref
, если в этом нет необходимости.
Если ваш метод
void DoSomething(List<int> list)
{
list.Add(whatever);
}
Добавление ref
не полезно.Вы не делаете ничего, что требует этого, только добавляете дополнительную сложность без какой-либо выгоды и, возможно, усложняете работу метода для программиста по техническому обслуживанию.
Используйте ref
, когда ваш метод действительно может изменить list
на указывает на что-то отличное от исходного списка .Это может быть совершенно новый список, другой существующий список или нуль. И используйте ref
только тогда, когда вы хотите, чтобы это изменение было видно у вызывающей стороны.
Для вашего метода, изучите его рефакторинг, так что, возможно, добавление или удаление элементов из списка не требуется,После того, как вы это сделали, абсолютно правильно назовите методПосле того, как вы сделали , что , используйте сводные комментарии о методах и параметрах, чтобы передать информацию, которую вы считаете полезной.
/// <summary>
/// Describe the method andhere
/// </summary>
/// <param name="list">Describe what's relevant about the parameter here.</param>
Не злоупотреблять ключевым словом ref
, делать соответствующий рефакторинг, делать использовать документацию.