C#에서 StringCollection의 맨 끝에 문자열을 추가하려면 Add() 메서드를 사용합니다. StringCollection은 System.Collections.Specialized 네임스페이스에 속한 특수화된 컬렉션으로, 문자열만 저장할 수 있는 강력한 형식의 컬렉션입니다.
Add() 메서드란?
Add(string value) 메서드는 전달된 문자열을 StringCollection의 마지막 위치에 추가하고, 새로 추가된 요소의 인덱스(위치)를 반환합니다. 컬렉션의 용량이 자동으로 확장되므로 개발자가 크기를 직접 관리할 필요가 없습니다.
예제 1: 여러 문자열 추가하기
다음 예제는 Add() 메서드를 사용해 여러 이름을 StringCollection에 순차적으로 추가하는 방법을 보여줍니다.
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection strCol = new StringCollection();
strCol.Add("John");
strCol.Add("Tim");
strCol.Add("Gary");
strCol.Add("Katie");
strCol.Add("Andy");
strCol.Add("Amy");
strCol.Add("Scarlett");
strCol.Add("Jacob");
Console.WriteLine("StringCollection의 요소들...");
foreach(Object ob in strCol) {
Console.WriteLine(ob);
}
Console.WriteLine("요소 개수 = " + strCol.Count);
}
}출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
StringCollection의 요소들... John Tim Gary Katie Andy Amy Scarlett Jacob 요소 개수 = 8
foreach 루프를 통해 컬렉션의 모든 요소를 순서대로 출력했으며, Count 속성으로 총 요소 개수인 8이 확인됩니다.
예제 2: 간단한 문자열 추가
또 다른 예제를 통해 Add() 메서드의 동작을 살펴보겠습니다.
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection strCol = new StringCollection();
strCol.Add("One");
strCol.Add("Two");
strCol.Add("Three");
strCol.Add("Four");
strCol.Add("Five");
Console.WriteLine("StringCollection의 요소들...");
foreach(Object ob in strCol) {
Console.WriteLine(ob);
}
}
}출력 결과
실행 결과는 다음과 같습니다.
StringCollection의 요소들... One Two Three Four Five
정리
C#의 StringCollection에 문자열을 추가하는 것은 매우 간단합니다. 핵심 포인트를 정리하면 다음과 같습니다.
- Add() 메서드는 항상 컬렉션의 끝에 요소를 추가합니다.
- 추가된 요소의 인덱스를 int 값으로 반환합니다.
- null 값도 허용되며, 중복 값 역시 제한 없이 추가할 수 있습니다.
- 컬렉션 용량은 필요에 따라 자동으로 확장됩니다.
여러 요소를 한 번에 추가해야 한다면 AddRange() 메서드를 활용하는 것도 좋은 방법입니다.