は、私は私のコードで以下のメソッドを持っていると言う:C#のサポート、複数の単一の両方のオブジェクト操作
public bool RemoveItem(Item item)
{
// Logic to remove a single item
}
public bool RemoveItems(List<Item> items)
{
// Logic for removing multiple items. Running over all items and calling RemoveItem will be inefficient in my case
}
public bool AddItem(Item item)
{
// Logic for adding single item
}
public bool AddItems(List<Item> items)
{
// Logic for adding multiple items
}
は、各操作のための複数の方法を持っ予防する方法はありますか?私はそのような方法の多くを持っています。私はどういうわけか、それぞれの方法を1つの方法に組み合わせたいと思っています。そうするための良い方法はありますか?
私は単一の項目でリストを作成することができ、リストをパラメータとして取る方法しかサポートしていませんが、私にとっては醜いようです。
どのように他の人がそれを行うのですか?
インターフェイスを使用すると匿名オブジェクトが役立ちます。 – Hozikimaru
paramsキーワードが機能している可能性があります。 –