原谅我,如果这是基础知识,我有以下功能并非所有的路径返回值:C#
private ReportOption GetReportOptions(int id, DataRow dr)
{
string reportType = GetValue(dr, "Report Type");
if (reportType == "Single")
{
GetSingleReportOptions(id, dr);
}
else
{
GetMultipleReportOptions(id, dr);
}
}
现在我的两个功能GetSingleReportOptions
和GetMultipleReportOptions
正在返回ReportOption
类型的值。
不过它给了我一个错误
并非所有的代码路径返回一个值
你能告诉我为什么吗?我应该如何构造这个函数或者在两个辅助函数中进行修改?
你不要在任何地方使用单词'return'。 – paqogomez 2015-04-01 17:28:31
使用'返回'它应该解决问题 – user2526236 2015-04-01 17:29:17
从技术上讲,NO路径返回一个值... – 2015-04-01 17:34:34