열린 파일 창 대화 상자를 제공하는 양식을 만들었습니다. 이 양식을 사용하면 파일에서 데이터를 사용하기 위해 주 기능으로 연 파일 이름을 전달하려고합니다. form.cs 또는 program.cs 윈도우에서 코딩해야하는지 알고 싶습니다!C에서 form.cs 또는 program.cs를 사용합니까?
0
A
답변
1
실제로 달성하려는 목표에 따라 달라질 수 있습니까? 이것이 간단한 던지기 프로그램이라면, 가장 쉬운 방법 중 하나를 선택하십시오! 이 프로그램이 단 몇 시간 이상 개발할 계획이고 올바르게 구조화하려는 프로그램 인 경우 대답은 이 아니며이 아닙니다!
큰 응용 프로그램은 다양한 문제를 지원하는 방식으로 구성 할 필요가 :
- 재사용을 - 즉 코드가 서로 다른 상황에서 사용할 수 있습니다. 형태의 숨김 코드를 다시 사용할 수 없습니다 (정적 방법을 사용하지 않는 한 - 우웩)를
- 검증 - 당신이 시도해야 - 단위로 실행할 수없는 형태 뒤에 코드는
- 분리 - 중 - 관심을 테스트 하나의 특정 기능을 수행하는 코드를 자체 클래스로 분리하면 재사용이 촉진되고 테스트가 활성화됩니다.
나는 Model-View-Presenter 또는 다른 MVx 패턴에 대해 배우는 것이 좋습니다.
1
Form이있는 이유는 명확하지 않지만 OpenFileDialog가 Main() 메서드로 선택 항목을 반환하도록 요청하는 이유는 무엇입니까? 나는 그 형식이 필요 없다고 생각합니다. Main 메서드에서 클래스를 직접 사용하기 만하면됩니다. 이처럼 :
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
var dlg = new OpenFileDialog();
// Set dlg properties
//...
if (dlg.ShowDialog() == DialogResult.OK) {
// Do something with dlg.FileName
//...
}
}
관련 문제
- 1. C에서 세마포어를 사용합니까?
- 2. form.cs 또는 다른 여러 부분 항목의 업데이트 내역보기
- 3. Objective-C에서 "id"를 사용합니까?
- 4. form.cs 파일에서 program.cs 파일로 변수를 호출하는 방법
- 5. XeTeX 또는 pdfTeX를 사용합니까?
- 6. || (또는) 문을 입력으로 사용합니까?
- 7. 이전 Borland C에서 Visual C++ DLL을 사용합니까?
- 8. C에서 MPI_Scatter 및 MPI_Gather를 어떻게 사용합니까?
- 9. 언제 Objective-C에서 "->"를 사용합니까?
- 10. 목표 C에서 다른 숫자 유형을 어떻게 사용합니까?
- 11. Java에서 NULL처럼 C에서 NULL 포인터를 사용합니까?
- 12. 왜 Context.MODE_PRIVATE 또는 Context.MODE_WRITABLE을 사용합니까?
- 13. phing 로켈 또는 리모컨을 사용합니까?
- 14. Statemant 또는 PreparedStatement는 언제 사용합니까?
- 15. CherryPy 또는 Pylons는 무엇을 사용합니까?
- 16. 새 테이블 또는 쉼표를 사용합니까?
- 17. 디렉토리 또는 데이터베이스를 언제 사용합니까?
- 18. 터치 스타트 또는 마우스를 사용합니까?
- 19. 왜 canvas.save 또는 canvas.restore를 사용합니까?
- 20. Timer 또는 MediaPlayer 메서드를 사용합니까?
- 21. strncpy 또는 memmove를 언제 사용합니까?
- 22. C에서 폴더 경로에/또는 \\ 사용
- 23. C에서 포인터 표기법
- 24. Cocoa/Objective-C에서 응용 프로그램 위임을 어떻게 사용합니까?
- 25. C에서 "#pragma section <XYZ>"을 어떻게 사용합니까?
- 26. 새 배열을 만드는 방법은 C에서 동일한 변수를 사용합니까?
- 27. Objective c에서 dealloc 메서드를 정확히 사용합니까? 전화 할 때?
- 28. ViewFlipper 또는 새로운 활동을 언제 사용합니까?
- 29. WCF 또는 HttpWebRequest - 어느 것을 사용합니까?
- 30. 단일 또는 개별 활동이있는 Tabhost는 언제 사용합니까?
그것 : – adatapost
오전 미안 ... 내가 안돼서 그래서 내가 form.cs 창에 코드를해야한다면 확실하지 않았다 또는 program.cs 창에서 무슨 일이 일어나고 있는지 짐작하기 어려운 기본적으로 폼의 파일 이름을 주요 함수로 전달하고 싶습니다. – Jagadheshwar
@ user1047753 내 대답은 아래를 참조하십시오. 당신이 멍청한 놈이라면 - 배우기 시작하는 동안 무엇이든 할 수 있습니다! 나중에 제대로하는 것에 대해 걱정합니다. – ColinE