C#에서 StringCollection에 저장된 문자열의 개수를 확인하려면 Count 속성을 사용하면 됩니다. Count 속성은 컬렉션에 실제로 포함된 요소의 총 개수를 정수(int) 형태로 반환합니다.
예제 1: AddRange로 문자열 배열 추가 후 개수 확인
다음 예제에서는 문자열 배열을 StringCollection에 추가한 후, Count 속성으로 전체 문자열 개수를 출력합니다.
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection strCol = new StringCollection();
String[] strArr = new String[] { "A", "B", "C", "D", "E", "F", "G", "H" };
Console.WriteLine("StringCollection 요소...");
foreach (string str in strArr) {
Console.WriteLine(str);
}
strCol.AddRange(strArr);
Console.WriteLine("인덱스 5번째 요소 = " + strCol[5]);
Console.WriteLine("StringCollection의 문자열 개수 = " + strCol.Count);
}
}실행 결과
StringCollection 요소... A B C D E F G H 인덱스 5번째 요소 = F StringCollection의 문자열 개수 = 8
예제 2: 숫자 형식의 문자열 개수 확인
이번에는 숫자 형식의 문자열을 담은 배열로 동일하게 Count 속성을 활용해 보겠습니다.
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection strCol = new StringCollection();
String[] strArr = new String[] { "10", "20", "30", "40", "50" };
Console.WriteLine("StringCollection 요소...");
foreach (string str in strArr) {
Console.WriteLine(str);
}
strCol.AddRange(strArr);
Console.WriteLine("StringCollection의 문자열 개수 = " + strCol.Count);
}
}실행 결과
StringCollection 요소... 10 20 30 40 50 StringCollection의 문자열 개수 = 5
핵심 정리
- StringCollection은 System.Collections.Specialized 네임스페이스에 속한 특수화된 문자열 컬렉션입니다.
- AddRange() 메서드를 사용하면 문자열 배열의 모든 요소를 한 번에 컬렉션에 추가할 수 있습니다.
- Count 속성은 컬렉션에 포함된 문자열의 총 개수를 반환하며, 인덱서(strCol[5])를 통해 특정 위치의 요소에도 접근할 수 있습니다.