我怎样才能为整个代码块有一个 return() 而不是在每个 if 块中都有一个 return。有人可以告诉我编写以下代码块的更好方法吗?
public object GetHeaderInfo(string agentId, string headerName)
{
if (headerName == "flyer")
{
var headerInfo = Service.GetFlierHeaderInfo(agentId);
// headerinfo is of type Flier object
return headerInfo;
}
if (headerName == "general")
{
var headerInfo = Service.GetHeaderInfo(agentId);
// headerinfo is of type report object
return headerInfo;
}
return 0;
}