문제

왜 제어가 있는지 이해하지 못합니다. 설명에 감사드립니다. 감사!

도움이 되었습니까?

해결책

다음은 이것의 간단한 구현입니다

public class ARAControl
{
    public ARAPadding Padding { get; set; }
}
public struct ARAPadding

{
    public int All { get; set; }
}

그리고 이것을 사용하면 아마이 오류가 발생할 수 있습니다.

        ARAControl control = new ARAControl();
        control.Padding.All = 10;

구조는 값 유형이기 때문에 혼란스러워합니다. 이 속성을 설정하면 먼저 GET 메소드를 호출합니다. 속성 get는 패딩 사본을 반환하여 값 유형이며 C#은 실수를 감지하고 컴파일을 방지합니다.

다른 팁

Control.margin = 새로운 패딩 (5)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top