【发布时间】:2013-07-11 11:27:11
【问题描述】:
我是新的泛型类型委托并尝试实现 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"
【问题讨论】:
-
你的代码没有意义。
-
为什么要使用泛型 Func?