【发布时间】:2023-03-04 04:32:01
【问题描述】:
在我的文件存储库中,当调用InsertFile() 方法时,我会抛出以下异常:
- 超过上传文件大小限制时
- 超过存储容量时
目前我只是抛出一个带有相关信息的ApplicationException:
public void InsertFile(HttpPostedFile uploadedFile)
{
if (uploadedFile.ContentLength > FileSizeLimit)
{
throw new ApplicationException("File size limit exceeded.");
}
if (uploadedFile.ContentLength + FileStorageUsage > FileStorageCapacity)
{
throw new ApplicationException("File storage capacity exceeded.");
}
// ...
}
问题:
我应该在这里使用更好的异常类吗?
或者我应该通过从ApplicationException 派生来创建自己的自定义异常吗?
【问题讨论】:
标签: c# asp.net .net exception exception-handling