오늘 학습링크
https://learn.microsoft.com/ko-kr/training/modules/csharp-arrays/
C#에서 배열과 foreach 문을 사용한 데이터의 시퀀스 저장 및 반복 - Training
배열이라고 부르는 데이터 구조에서 관련 데이터의 시퀀스를 사용하여 작업합니다. 그런 다음 시퀀스의 각 항목을 반복하는 방법을 알아보겠습니다.
learn.microsoft.com
간단한 C# 콘솔 애플리케이션 만들기 및 실행(C#시작, 2부)
- C#에서 배열과 foreach 문을 사용한 데이터의 시퀀스 저장 및 반복 -
* 배열
- [ ]로 배열 설정
string[] testArray = new string[int값];
testArray[0] = a;
testArray[1] = b;
testArray[2] = c;
...
string[] testArray = {a,b,c...};
- 위의 두 가지 방법처럼 배열 선언 후 값 지정해도 되고 변수 선언과 동시에 값 지정하는 방법도 가능함
- 배열의 번지수는 0부터 시작하므로 배열의 마지막 인덱스값은 크기 -1 임
* foreach(반복문)
- foreach를 사용하면 배열의 반복문을 깔끔하게 코딩할 수 있다.
- foreach 사용법이나 예제는 아래 링크 참고
https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/arrays/using-foreach-with-arrays
배열에 foreach 사용 - C# 프로그래밍 가이드
C#의 foreach 문은 배열의 요소 반복합니다. 1차원 배열의 경우 foreach는 늘어나는 인덱스 순서로 요소를 처리합니다.
learn.microsoft.com
* 과제
- 주어진 주문 ID 배열("B123","C234","A345","C15","B177","G3003","C235","B179")을 가지고 B로 시작하는 가짜주문 ID를 출력하는 프로그램 코딩
- 배열의 시작문자 확인은 String.StartsWith()를 이용
StartsWith() - 4개의 오버로드
StartsWith(Char) : 이 문자열 인스턴스가 지정한 문자로 시작하는지를 확인합니다.
StartsWith(String) : 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지를 확인합니다.
StartsWith(String, StringComparison) : 지정한 비교 옵션을 사용하여 비교할 때 지정한 문자열과 이 문자열 인스턴스의 시작 부분이 일치하는지를 확인합니다.
StartsWith(String, Boolean, CultureInfo) : 지정한 문화권을 사용하여 비교할 때 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지를 확인합니다.
code>>
String[] orderIDs = {"B123","C234","A345","C15","B177","G3003","C235","B179"};
foreach(string orderID in orderIDs)
{
if(orderID.StartsWith("B"))
{
Console.WriteLine(orderID);
}
}
'프로그래밍 > C#' 카테고리의 다른 글
C#에서 규칙, 공백 및 주석을 사용하여 가독성 높은 코드 만들기 (0) | 2023.04.07 |
---|---|
C#에서 ‘if’, ‘else’ 및 ‘else if’ 문을 사용하여 코드에 의사 결정 논리 추가 (0) | 2023.04.05 |
C#을 사용하여 .NET 클래스 라이브러리의 메서드 호출 (0) | 2023.04.04 |
Visual Studio Code 설치 및 구성 (0) | 2023.03.31 |
단계별 프로젝트 - 최종 GPA 계산 (0) | 2023.03.30 |