Скажем, у меня есть WriteItem
класс, который выглядит следующим образом:Побочные эффекты на предметы коллекции или возврат новой коллекции?
public class WriteItem
{
public string Name { get; set; }
public object Value { get; set; }
public int ResultCode { get; set; }
public string ErrorMessage { get; set;}
}
мне нужно обработать каждый элемент и установить его ResultCode
и ErrorMessage
свойства и я, хотя об определении метода, подобную этой:
public void ProcessItems(WriteItemCollection items)
{
foreach(var item in items)
{
// Process each item and set its result.
}
}
Обработка каждого элемента выполняется другим классом.
Это лучший способ сделать это?
Или лучше, чтобы метод возвращал коллекцию пользовательского класса результатов?
«лучше» очень субъективно - но я не вижу ничего плохого в вашем методе. –
«лучший» - это то, что вам подходит – adricadar
Просто отредактировано, чтобы указать, что другой класс заботится о обработке элементов. – mainvoid