您的方法支持返回ElectronicRecordAppellateCase
類的實例。我想你是在返回結果中的一些如果條件在你的方法或如此這般。
public ElectronicRecordAppellateCase CreateXml()
{
ElectronicRecordAppellateCase output=new ElectronicRecordAppellateCase();
if(someVariableAlreadyDefined>otherVariable)
{
//do something useful
return output;
}
// Not returning anything if the if condition is not true!!!!
}
解決方案:確保您從方法返回一個有效的返回值。
public ElectronicRecordAppellateCase CreateXml()
{
ElectronicRecordAppellateCase output=new ElectronicRecordAppellateCase();
if(someVariableAlreadyDefined>otherVariable)
{
return output;
}
return null; //you can return the object here as needed
}
顯示的方法本身,而不是僅僅定義... – walther
這不是婆可以從你發佈的內容中知道。該錯誤意味着有一個代碼路徑不會返回任何東西(缺少'else','case'之類的東西)。 – Oded
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –