2016-09-23 4 views
0

다음 코드에서이 건물 오류 "메서드의 조작 된 섹션이 잘못되었습니다 ..."가 표시되는 이유는 무엇입니까? Contract 전화의 대부분과 마찬가지로Contract.Ensures 메서드의 조작 된 계약 섹션이 잘못되었습니다

List<int> MatrizesCorrelacao; 

public string lsMatrizes 
    { 
     get 
     { 
      if (TudoDataUnica == true) 
      { 
       return "0"; 
      } 

      Contract.Ensures(Regex.IsMatch(Contract.Result<string>(), @"^(-1)|(\d+(,\d+)*)$")); 

      return TransformList<int>ToString(MatrizesCorrelacao); 
     } 
     set 
     { 
      MatrizesCorrelacao = TransformStringToList<int>(value); 
     } 
    } 
+0

'TransformList ToString (MatrizesCorrelacao); '이 코드는 유효하지 않습니다. – Amy

+0

필자는 자신의 기능이 무엇인지 이해하고 있지만 내 코드는 다른 이름입니다. –

답변

0

, 당신의 Contract.Ensures는 방법의 상단에 있어야한다.

+0

감사합니다. 에이미! 그것은 작동합니다. –