我是新的泛型类型委托并尝试实现Func<> 泛型类型委托
我正在开发 winform 应用程序,我在其中尝试保存文件,我的保存函数返回布尔值(真/假)。我知道在没有通用委托的情况下实现它非常简单,但我想在我的代码中实现通用委托
public bool Save( string fileName, SaveFlags options)
{
if (fileName == null) throw new ArgumentNullException("file");
using (FileStream fs = File.Create(fileName))
{
Func<string, SaveFlags, bool> func2 = (fileStream, opt) => Save(fs , options);
**// what should I need to return**
}
}
private bool Save(Stream iStream, SaveFlags options)
{
**//Some operation perform and return TRUE or FALSE**
}
我知道无论 Func<> 的最后一个输出参数成为 Func<> 的返回类型,即它由 Func<> 返回。
那么我该如何处理错误"Not All Code Path Return Value"