并非所有路径都返回值:C#

Qui*_*gan -2 c#

请原谅我,如果这是基础知识,我有以下功能

private ReportOption GetReportOptions(int id, DataRow dr)
{
    string reportType = GetValue(dr, "Report Type");
    if (reportType == "Single")
    {
        GetSingleReportOptions(id, dr);               
    }
    else
    {
        GetMultipleReportOptions(id, dr);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我的两个功能GetSingleReportOptions,并GetMultipleReportOptions在返回类型的值ReportOption.

它仍然给我一个错误

并非所有代码路径都返回值

你能告诉我为什么吗?我应该如何构建此函数或在两个辅助函数中进行更改?

Ser*_*rvy 5

该方法GetReportOptionsreturn任结果GetSingleReportOptionsGetMultipleReportOptions.它只是调用这些方法并忽略它们的返回值.前言两个方法调用,return以便此方法将返回这些方法的结果.