요즘 나는 Rectangle 변수를 과 함께 사용할 때마다 ... 문을 사용하여 어떤 이유로 든 작동하지 않는다는 것을 알게되었습니다. 예를 들어문과 사각형이 완벽하게 작동하지 않는 이유는 무엇입니까?
는 :
var bounds:=new Rectangle(0,0,0,0);
with bounds do
begin
X:=1;
Y:=2;
Width:=33;
Height:=44;
end;
경계 '값은 문으로하지 무슨 일을 제로 남아있다. 그러나 내가 다음과 같이한다면 그것은 훌륭하게 작동한다.
var bounds:=new Rectangle(0,0,0,0);
bounds.X:=1;
bounds.Y:=2;
bounds.Width:=33;
bounds.Height:=44;
왜 그렇게할만한가요?
값 유형이 참조 유형처럼 작동하지 않는다는 것을 발견하면 모든 .NET 프로그래머를위한 학습 곡선이됩니다. 복사본을 업데이트 중입니다. 컴파일러는 그것에 대해 경고하지 않는다. –
@ digitalanalog 어떤 프리즘 버전을 사용하셨습니까? 나는 최근에 이것을 시도하고 작동합니다. –
4.0.25 버전입니다. – ThN