【发布时间】:2010-11-19 18:49:46
【问题描述】:
以下代码应抛出异常以防止添加重复的集合项。
ICollection<T> collection = new List<T>();
public void Add(T item)
{
if (collection.Contain(item))
{
throw new SomeExceptionType()
}
collection.Add(item);
}
什么标准异常类型最合适?
【问题讨论】:
-
我发现的最接近的特定异常是DuplicateNameException 用于数据库...这对于
Collection来说是个坏主意。带回家的信息:任何想要更具体的人都可以推出自己的例外
标签: c# .net exception duplicates