2014-01-17 2 views
0

Я написал это свойство и получил ошибку, что он не смог найти свойство setter, и когда я добавляю 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

Итак, вы получаете сообщение об ошибке при добавлении сеттера? Как выглядит сеттер? –

+0

я добавил набор; как это – JuniorDev

ответ

4

Поскольку у вашего получателя есть тело, C# предполагает, что вы тоже нуждаетесь в настройщике. Поэтому, когда вы добавляете ваш сеттер вам нужно сделать больше, чем это придется быть

set { /* real work here */ } 
Смежные вопросы