抛出以下实例的正确异常是什么?
如果,例如,我有一个类:专辑与歌曲的集合:
List<Song>
Run Code Online (Sandbox Code Playgroud)
在Album中添加歌曲的方法:
public void AddSong(Song song)
{
songs.Add(song);
}
Run Code Online (Sandbox Code Playgroud)
如果用户尝试添加已存在的歌曲,我应该抛出异常吗?如果是这样,什么类型的例外?
我听过这样的短语:"只在异常情况下使用异常",但我想告诉客户端实现Album究竟出了什么问题(不只是返回一个布尔值).
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |