【发布时间】:2015-12-17 20:18:35
【问题描述】:
有没有办法在泛型方法中抛出甚至安全地返回异常?
我的示例代码如下所示:
public IEnumerable<T> findAverage<T>(float a, float b) where T : new ()
{
try
{
..... Do averaging instructions here......
}
catch(Exception e)
{
throw e
}
}
现在看起来不错,但问题是每当我创建一些测试类时,我的意思是分开测试的项目,错误重定向到创建的库的主要源代码。所以我想有没有办法在不重定向到主库源的情况下返回任何异常?
任何帮助 ||想法||简单的答案会很棒。谢谢!
【问题讨论】:
-
你的问题很不清楚。另外,不要使用
throw e;,而是使用throw;。 -
我会说泛型与您的问题无关。
-
我正在创建一个非常简单的库,这就是简单的代码。
标签: c# .net exception generics