原諒我,如果這是基礎知識,我有以下功能並非所有的路徑返回值: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