【发布时间】:2010-12-10 12:44:48
【问题描述】:
我在 c# 中有这样的方法。
public void Save(int id)
{
SaveImage("first title", "first.jpg", true);
SaveImage("second title", "second.jpg", false);
SaveImage("third title", "third.jpg", false);
}
所以基本上我想做的就是让这个动态化,所以当我调用 Save() 方法时,我可以指定我想要保存的内容。请记住,我可能想多次调用 SaveImage 并设置值。
我研究了 DTO(数据传输对象),但想知道是否有更简单的方法可以做到这一点。我猜它可能是传递给 Save 方法的数组,然后是一个 for each 循环,就像这样..
foreach 数组中的项 { SaveImage(项目[0],项目[1],项目[2]); }
如果有人有任何想法,那就太好了。
提前致谢
汤姆
【问题讨论】:
-
为什么不直接打电话给
SaveImage呢?你真正想做什么?关于“保存什么”的信息是否应该以某种方式来自用户?SaveImage的参数是什么意思? -
通常我想直接调用 Save 但该方法内部还有其他代码在处理图像时实际上应该只运行一次。我不想多次处理同一张图像。基本上我受到当前方法的限制。无论如何感谢您的帮助:-)
标签: c# asp.net arrays dto rows