重複するコレクションアイテムを追加しないようにするには、次のコードで例外をスローする必要があります。重複するアイテムをコレクションに追加しようとすると、どの例外タイプをスローする必要がありますか?
ICollection<T> collection = new List<T>();
public void Add(T item)
{
if (collection.Contain(item))
{
throw new SomeExceptoinType()
}
collection.Add(item);
}
最も標準的な例外タイプは何ですか?
データベースの[DuplicateNameException](https://msdn.microsoft.com/en-us/library/system.data.duplicatenameexception(v = vs.110).aspx)が見つかりました。 'Collection'のためのちょっとしたアイデアです。 Take home message:より具体的にしたい人は誰でも自分のException_ – KCD