나는 나의 API 내가 (잘못된 서명) false를 반환 행사에서디버깅을 돕기 위해 반환 형식에 암시 적 변환을 사용해야합니까?
public bool CheckSignature(string data, string key)
{ ... }
, 내가 원하는에 깨끗하게 내 모든 호출자의 코드를 변경하지 않고 디버그 데이터를 얻을 수있는 기능을 다음과 같은 방법이있다. 내가 객체를 반환 한 경우
그것이이 SignatureResult
하지만과를 반환하도록 내 API를 변경하는 나쁜 생각, 난 그저이
public class SignatureResult
{
public bool Validation {get;set;}
public SpecialDebugObject Debug {get;set;}
}
같은 디버그 유형을 추가 할 수 기존 클라이언트가 중단되지 않도록 bool 로의 암시 적 변환?
새 API의 경우 정상적으로 수행 할 수 있습니까?