PKNU C# 학습 리포지토리입니다
교안 : 이것이 C#이다(한빛미디어)
교재 : 시작하세요! C# 8.0 프로그래밍 (위키북스)
기본 문법 학습
고급 문법 학습
- 5. 메서드
- 7. 클래스
- 8. 인터페이스와 추상클래스
- 9. 프로퍼티
- 11. 일반화 프로그래밍
- 12. 예외 처리
- 13. 대리자와 이벤트
- 15. LINQ
- 18. 문자열과 파일 다루기
- 19. 스레드와 테스크
- 20. WinForm
콘솔창에서 데이터를 저장, 검색, 수정, 삭제를 통해 전화번호부를 관리하는 프로그램입니다.
- MainApp : 메인 메서드에서 키보드로 숫자를 입력받았을때 case문으로 각각 나뉘어서 AddressManager로 넘겨줍니다.
- AddressInfo : 클래스 변수를 통해 타입을 정의하고, AddressManager에서 List를 통해 이를 활용하여 데이터를 가공할 수 있도록 세팅했습니다.
- AddressManager : 입력받은 case문의 각 기능을 구현했습니다.
- DataFileManager : .dat 파일을 통해 유사 데이터베이스처럼 데이터를 가공할 수 있게하여 콘솔 프로그램이 종료되면 모든 데이터가 소실되는 단점을 보완하였습니다.