2014-01-17 78 views
0

二传手我写此属性,并得到错误,它找不到setter属性,当我添加二传手我得到一个错误“必须声明主体,因为它不标记为抽象,外部或部分”找不到财产

public virtual string InsuredStatus 
    { 
     get 
     { 
      string status; 
      if (ExpDt > _now) 
      { 
       status = "ACTIVE"; 
       return status; 
      } 

      if (ExpDt < _now) 
      { 
       status = "EXPIRED"; 
       if (status == "EXPIRED" && _insuredHistory.Opertion == "M") 
       { 
        return "MERGED"; 
       } 
       return status; 
      } 
      return string.Empty; 

     } 
    } 

有人可以指出我的方式错误,也给我一个简短的解释,我做什么错了,为什么它抛出这个错误?

+5

你在实现一个接口吗?如果你给出一个简短的*完整的*例子,这将非常有帮助。 –

+2

因此,当您添加setter时,您会收到错误消息?二传手是什么样的? –

+0

我加了一套;像那样 – JuniorDev

回答

4

由于您获取具有本体,C#假定您二传手需要一个太。所以当你添加你的二传手时,你需要做的事情要多于它必须是

set { /* real work here */ }