>  기사  >  백엔드 개발  >  C#의 StringCollection 클래스

C#의 StringCollection 클래스

WBOY
WBOY앞으로
2023-09-06 18:49:021232검색

C# 中的 StringCollection 类

StringCollection 클래스는 문자열 모음을 나타냅니다. 다음은 StringCollection 클래스의 속성입니다. -

Sr.no
Properties and 설명
1 Count

포함된 키/값 쌍의 수를 가져옵니다. OrderedDictionary 컬렉션입니다.

2 IsReadOnly

StringCollection이 다음인지 여부를 나타내는 값을 가져옵니다. 읽기 전용..

3 IsSynchronized strong>

액세스 여부를 나타내는 값을 가져옵니다. StringCollection은 동기화됩니다(스레드로부터 안전함).

4 Item[Int32]

지정된 인덱스에 있는 요소를 가져오거나 설정합니다.

5 SyncRoot

StringCollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

다음은 StringCollection 클래스의 메소드입니다-

교사 번호 메서드 및 지침
1 Add(String)

끝에 문자열 추가 StringCollection의 .

2 AddRange(String[] )

문자열 배열의 요소를 끝까지 복사합니다. StringCollection.

3 Clear() strong>

StringCollection에서 모든 문자열을 제거합니다.

4 Contains(String)

지정된 문자열이 있는지 확인 StringCollection.

5 CopyTo(String[] ,Int32)

지정된 위치에서 시작하여 전체 StringCollection 값을 1차원 문자열 배열로 복사합니다. 대상 배열의 인덱스입니다.

6 Equals(Object)

지정된 객체가 다음과 같은지 확인 현재 객체. (Object에서 상속됨)

7 GetEnumerator()

반복된 StringEnumerator를 반환합니다. StringCollection.

이제 몇 가지 예를 살펴보겠습니다.

두 개의 StringCollection 개체가 같은지 여부를 확인합니다. 코드는 다음과 같습니다. -

라이브 데모

using System;
using System.Collections.Specialized;
public class Demo {
   public static void Main() {
      StringCollection strCol1 = new StringCollection();
      strCol1.Add("Accessories");
      strCol1.Add("Books");
      strCol1.Add("Electronics");
      Console.WriteLine("StringCollection1 elements...");
      foreach (string res in strCol1) {
         Console.WriteLine(res);
      }
      StringCollection strCol2 = new StringCollection();
      strCol2.Add("Accessories");
      strCol2.Add("Books");
      strCol2.Add("Electronics");
      Console.WriteLine("StringCollection2 elements...");
      foreach (string res in strCol1) {
         Console.WriteLine(res);
      }
      Console.WriteLine("Both the String Collections are equal? = "+strCol1.Equals(strCol2));
   }
}

출력

그러면 다음과 같은 출력이 생성됩니다. −

StringCollection1 elements...
Accessories
Books
Electronics
StringCollection2 elements...
Accessories
Books
Electronics
Both the String Collections are equal? = False

지정된 문자열이 StringCollection에 있는지 확인하려면 코드는 다음과 같습니다. −

Example

온라인 데모

using System;
using System.Collections.Specialized;
public class Demo {
   public static void Main() {
      StringCollection stringCol = new StringCollection();
      String[] arr = new String[] { "100", "200", "300", "400", "500" };
      Console.WriteLine("Array elements...");
      foreach (string res in arr) {
         Console.WriteLine(res);
      }
      stringCol.AddRange(arr);
      Console.WriteLine("Does the specified string is in the StringCollection? = "+stringCol.Contains("800"));
   }
}

Output

다음과 같은 출력이 생성됩니다−

Array elements...
100
200
300
400
500
Does the specified string is in the StringCollection? = False

위 내용은 C#의 StringCollection 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제