Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Lấy hoặc đặt giá trị tại chỉ mục trong StringCollection C#

Giới thiệu

StringCollection cung cấp indexer để truy cập chuỗi theo chỉ mục (0-based). Tương tự List<string> nhưng không hỗ trợ LINQ và các phương thức mở rộng hiện đại.

Ví dụ 1: Lấy phần tử tại chỉ mục

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 elements...");
        foreach (string str in strArr)
        {
            Console.WriteLine(str);
        }
        
        strCol.AddRange(strArr);
        Console.WriteLine("Element at 5th index = " + strCol[5]);
    }
}

Kết quả

StringCollection elements...
A
B
C
D
E
F
G
H
Element at 5th index = F

Ví dụ 2: Cập nhật phần tử tại chỉ mục

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 elements...");
        foreach (string str in strArr)
        {
            Console.WriteLine(str);
        }
        
        strCol.AddRange(strArr);
        Console.WriteLine("Element at 5th index = " + strCol[5]);
        
        strCol[5] = "M";
        Console.WriteLine("Element at 5th index (updated) = " + strCol[5]);
    }
}

Kết quả

StringCollection elements...
A
B
C
D
E
F
G
H
Element at 5th index = F
Element at 5th index (updated) = M

Phương thức hữu ích của StringCollection

  • Add(string) - Thêm một chuỗi
  • AddRange(string[]) - Thêm mảng chuỗi
  • Insert(int index, string) - Chèn tại vị trí
  • Remove(string) - Xóa theo giá trị
  • RemoveAt(int index) - Xóa theo chỉ mục
  • Clear() - Xóa tất cả
  • Contains(string) - Kiểm tra tồn tại
  • IndexOf(string) - Tìm chỉ mục đầu tiên