사용자 입력을 요청하는 클래스를 만들었습니다 (개별 데이터의 텍스트 상자 7 개)StreamWriter는 전체 클래스를 저장할 수 있습니까?
나중에 해당 데이터를 저장하여 StreamWriter 클래스를 사용하여 플랫 파일로 저장해야합니다.
각 필드에 대해 개별 인스턴스를 만들어야합니까?
private void btnSaveFile_Click(object sender, EventArgs e) { StreamWriter studentInfo = new StreamWriter(txtFirstName.Text); }
또는 내가 StreamWriter는 해당 클래스의 모든 필드를 인쇄 할 요청할 수있는 방법은 무엇입니까? 나는 방법의 오버로딩을 시도했지만 분명히 할 수는 없다.
텍스트 상자 값을 쓰고 있으므로 모두 명시 적으로 지정하거나 양식의'TextBox' 컨트롤을 반복하여 파일에 기록해야합니다. 또 다른 방법은이 값을 객체에 바인딩하는 것입니다. 예를 들어'UserInformation'을 호출 한 다음 객체를 xml 또는 json으로 직렬화하는 것입니다. 그렇게하면 정보를로드해야 할 때 객체로 쉽게 deserialize 할 수 있습니다. 시리얼 라이저는 당신을 위해 모든 힘든 일을 할 것입니다. – PoweredByOrange