【发布时间】:2015-06-20 05:18:50
【问题描述】:
假设我有一个如下所示的 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.
}
}
每个项目的处理由另一个类完成。
这是最好的方法吗?
或者让该方法返回一个自定义 Result 类的集合更好?
【问题讨论】:
-
"best" 是非常主观的 - 但我认为您的方法没有任何问题。
-
"best" 适合您的需求
-
刚刚编辑指出另一个类负责项目的处理。
标签: c# parameters return-type side-effects