クラスに次のメソッドがありますProductServices
。
public bool IsDownloadAllowed(int Id, string productId)
{
if (CustomStringFunctions.IsGuid(productId))
{
//Do Something
}
else
{
throw new FormatException("The Guid must be a valid Guid!");
}
}
次の一連の手順でメソッドを使用する場合:
var _productServices = new ProductServices();
try
{
var flag = _productServices.IsDownloadAllowed(Id, productId);
//do something
}
catch (Exception e)
{
//handle exception
}
例外はcatch
ステートメントによってキャッチされません。私も運が悪いException
と交換しようとしました。FormatException
私は何を間違っていますか?