Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# StringCollection 끝에 문자열 추가하는 방법 – Add() 메서드 완벽 가이드

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() 메서드를 활용하는 것도 좋은 방법입니다.