소개
의료용 섭취 양식 자동화를 작업하는 팀의 소프트웨어 개발자라고 가정해 보겠습니다. 의사가 환자를 발견하기 전에 의료 기술자가 입력한 데이터를 수집하기 위한 애플리케이션 기능 배달을 담당합니다. 기술자는 애플리케이션을 사용하여 날짜 및 시간, 환자 연령, 키, 체중, 펄스 및 혈압을 기록할 수 있습니다. 애플리케이션은 방문 이유, 현재 처방전 및 기타 항목과 같은 다른 정보에 대한 텍스트 필드도 제공합니다. 데이터 형식이 혼합된 많은 데이터로 작업합니다. 프로토타입의 경우 콘솔 애플리케이션을 빌드하고 모든 입력을 strings
수집합니다.
입력은 처음에 문자열로 입력되므로 코드에서 값을 한 데이터 형식에서 다른 데이터 형식으로 변경해야 합니다. 간단한 예는 문자열 데이터를 사용하여 수행하려는 수학 연산입니다. 먼저 값을 int
같은 숫자 데이터 형식으로 변경한 다음 작업을 조작할 수 있습니다. 또는 문자열 보간을 사용하여 요약 보고서의 숫자 값 형식을 지정하고 출력할 수 있습니다.
필요한 경우 다양한 기술을 사용하여 데이터 형식을 변경합니다. 한 기술을 다른 기술보다 사용하는 시기와 지정된 기술이 데이터 손실의 위험을 초래할 수 있는 경우를 알아봅니다.
이 모듈을 마치면 애플리케이션의 데이터를 제어할 수 있으며, 필요에 따라 올바른 기술을 적용하여 데이터 형식을 변경하는 시기를 알 수 있습니다.
학습 목표
이 모듈에서는 다음을 수행합니다.
- 캐스팅 연산자를 사용하여 값을 다른 데이터 형식으로 캐스팅합니다.
- 변환 메서드를 사용하여 값을 다른 데이터 형식으로 변환합니다.
- 캐스트 또는 변환 작업을 수행할 때 데이터가 손실되는 것을 방지합니다.
-
TryParse()
메서드를 사용하여 문자열을 숫자 데이터 형식으로 안전하게 변환합니다.
필수 구성 요소
-
string
,int
,decimal
,float
등과 같은 데이터 형식을 사용한 경험 - 배열 및
foreach
반복 문을 사용한 경험 - 문자열 보간을 사용하여 출력에 변수 및 리터럴 값을 결합한 경험
- Visual Studio Code를 사용하여 C# 코드 개발, 빌드 및 실행 경험