코드를 디버깅하는 중 하나 이상한 일이 발생합니다. MyProperty라는 문자열 속성이 있습니다. 속성의 setter 및 기본 생성자 (유일한 생성자)에 중단 점을 추가하면 setter가 먼저 호출됩니다. 나는 코드의 다른 레벨에서 어떤 일이 일어나는지 알지 못하지만, 어쨌든 이것은 나에게 이상한 것처럼 보인다. 모든 구성원은 정적이지 않습니다. 클래스에는 [DataContract] 특성이 있고 멤버는 [DataMember]입니다. 아무도 이것을 설명 할 수 있습니까?setter가 생성자보다 먼저 호출됩니다.
이보다 더 많은 코드를 공유 할 수 없습니다. 또한 코드는 Silverlight 프로젝트에 있습니다.
생성자가 전혀 호출되지 않았습니까? –
코드를 전혀 공유하지 않습니다. ;)하지만 나에게 이것은 인스턴스를 생성하기 전에 클래스를 사용하려고하는 것처럼 들린다. – Bobby
문제를 보여주는 작은 프로그램을 작성하십시오. 그것은 아마도 당신이 생각하는 곳이 아닌 곳입니다. 지금 이건 진짜 질문이 아닙니다. –