我有以下情况:
- 我有一个foreach循环,它遍历一个集合,如果找到符合条件的项目(如下例所示),则返回该项目。
如果没有找到,最优雅的处理方法是什么?我使用了throw new notimplementedexception,但我认为还有更优雅的方式。
代码如下:
foreach (SPContentType type in sPContentTypeCollection)
{
if (type.Name == contentTypeName)
{
return type;
}
}
throw new NotImplementedException();
正如您所看到的,这不是我所称之为易读的代码。我应该如何使其更容易维护?附带说一句,从技术角度来看,它确实完成了应有的功能。