저는 C# 언어로 작업 중이며 OOP를 사용하려고합니다.여러 양식 및 속성
등록 페이지를 만들려고합니다. 등록 창에서 나는 텍스트 상자 (firstname, lastname, username 등)에 입력 된 모든 값을 User 클래스에 보냅니다. 모든 속성을 설정하는 방법을
User user = new User(); user.FirstName = txtFirstName.Text;
이잖아.
모든 항목이 훌륭하게 작동하지만 제출 후 인보이스 발행 및 결제를 위해 새 양식을 엽니 다. 그래서 나는 등록 양식을 닫고 지불 양식을 엽니 다. 지불 양식에서 이전에 User 클래스에 저장 한 값에 액세스하려고하면 할 수 없습니다. 모든 속성은 문자열의 경우 null로, double의 경우 0.00으로 재설정됩니다.
등록 양식을 닫지 않아도 작동하는지 확인하려고했지만 속성을 재설정합니다. 그래서 그것은 지불 클래스에서 새로운 객체를 생성하는 것과 관련이 있다고 생각합니다.
등록 양식의 등록 정보를 사용자 클래스에 저장 한 다음 지불 양식에서 등록 정보에 액세스하려면 어떻게합니까?
그럴 수 있습니까?
나는 이것이 OOP 버그라고 말하지 않을 것입니다. 나는 이것이 OOP의 작동 방식에 대한 간단한 오해라고 말하고 싶다. – Chev