바이트 속성에 문제가 있습니다. 숫자가 0보다 작은 수를 뺀 값을 뺀 값을 0으로 만들려면값이 음수이면 0이어야하는 byte 속성?
내 문제는 속성에서 계산이 이미 완료되고 값이 음수가 아닌 값 필드 만 가져옵니다. 그러나 바이트의 최대 값에서 음수 값을 뺍니다.
속성 유형을 sbyte로 변경하는 것은 옵션이 아닙니다.
명시 적 setter 메서드를 작성하지 않고 getter 속성 만 사용하면 4가 5가 아닌 255가 아닌지 확인하는 방법이 있습니까? 후원 속성이 int이며 이런 일에 대해 어떻게
속성 유형을 'int'옵션으로 변경하고 있습니까? 이것이 .NET이 일반적으로하는 일입니다. – Ryan
'checked' 키워드를 살펴볼 수 있습니다. –
@minitech,'int'는 0 문제를 해결하지 못합니다. @ 32bitkid,'checked'는 예외 문제를 만듭니다. –