【发布时间】:2012-09-25 17:22:22
【问题描述】:
假设我有一个方法:
UpdateObject(IList<MyObject> objs)
我想用那个方法只发送一个对象? (我不喜欢使用方法重载,因为我不想在我的界面中处理很多方法)
有没有一种方法可以在不执行以下操作的情况下使用相同的方法:
UpdateObject(new List<MyObject>(){singleObj})
【问题讨论】:
-
您在接口上调用此方法的次数可能比实现它的次数要多。添加额外重载的成本可能比调用方的几乎任何更改都便宜(当汇总到所有实例时)。
标签: c# methods parameters parameter-passing overloading