3. AddRange thêm mảng. Contains kiểm tra tồn tại. StringEnumerator duyệt collection.">
 Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Tìm Chỉ Số Của Đối Tượng Chỉ Định Trong Collection C#


Để tìm chỉ số của đối tượng chỉ định trong Collection, mã như sau −

Ví Dụ

using System; 
using System.Collections.Specialized; 
public class Demo { 
    public static void Main() { 
        StringCollection strCol = new StringCollection(); 
        strCol.Add("Accessories"); 
        strCol.Add("Books"); 
        strCol.Add("Electronics"); 
        strCol.Add("Books"); 
        Console.WriteLine("StringCollection elements..."); 
        foreach (string res in strCol) { 
            Console.WriteLine(res); 
        } 
        strCol.Insert(2, "Headphone"); 
        Console.WriteLine("StringCollection elements...UPDATED"); 
        foreach (string res in strCol) { 
            Console.WriteLine(res); 
        } 
        Console.WriteLine("Index of specific object Electronics? = "+strCol.IndexOf("Electronics")); 
    } 
}

Kết Quả

Điều này sẽ tạo ra đầu ra sau −

StringCollection elements... 
Accessories 
Books 
Electronics 
Books 
StringCollection elements...UPDATED 
Accessories 
Books 
Headphone 
Electronics 
Books 
Index of specific object Electronics? = 3

Ví Dụ

Hãy xem ví dụ khác −

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")); 
        Console.WriteLine("Total number of elements = "+stringCol.Count); 
        Console.WriteLine("Iterating through StringCollection = "+stringCol.Count); 
        StringEnumerator myenum = stringCol.GetEnumerator(); 
        while (myenum.MoveNext()) 
            Console.WriteLine(myenum.Current); 
        Console.WriteLine("Index of specific object 500? = "+stringCol.IndexOf("500")); 
        Console.WriteLine("Index of specific object 1000? = "+stringCol.IndexOf("1000")); 
    } 
}

Kết Quả

Điều này sẽ tạo ra đầu ra sau −

Array elements... 
100 
200 
300 
400 
500 
Does the specified string is in the StringCollection? = False 
Total number of elements = 5 
Iterating through StringCollection = 5 
100 
200 
300 
400 
500 
Index of specific object 500? = 4 
Index of specific object 1000? = -1