Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में Array.BinarySearch(Array, Int32, Int32, Object) मेथड उदाहरण सहित


C# में Array.BinarySearch() मेथड एक-आयामी सॉर्टेड ऐरे में एक रेंज के एलिमेंट्स को किसी मान के लिए खोजने के लिए उपयोग किया जाता है, जिसमें ऐरे के प्रत्येक एलिमेंट द्वारा कार्यान्वित IComparable इंटरफेस और निर्दिष्ट मान का उपयोग किया जाता है।

नोट - यह सॉर्टेड ऐरे में खोज करता है।

सिंटैक्स

सिंटैक्स इस प्रकार है:

public static int BinarySearch (Array arr, int index, int len, object val);

ऊपर, पैरामीटर arr खोजने के लिए 1-D ऐरे है, index खोजने की रेंज का शुरुआती इंडेक्स है, len खोज की लंबाई है। val पैरामीटर खोजने के लिए ऑब्जेक्ट है।

उदाहरण

आइए अब एक उदाहरण देखें:

using System; 
public class Demo { 
    public static void Main() { 
        int[] intArr = {10, 20, 30, 40, 50}; 
        Array.Sort(intArr); 
        Console.WriteLine("Array elements..."); 
        foreach(int i in intArr) { 
            Console.WriteLine(i); 
        } 
        Console.Write("Element 20 is at index = " + Array.BinarySearch(intArr, 1, 3, 20)); 
    } 
}

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

Array elements... 
10 
20 
30 
40 
50 
Element 20 is at index = 1

उदाहरण

आइए अब एक और उदाहरण देखें:

using System; 
public class Demo { 
    public static void Main() { 
        int[] intArr = {5, 10, 15, 20}; 
        Array.Sort(intArr); 
        Console.WriteLine("Array elements..."); 
        foreach(int i in intArr) { 
            Console.WriteLine(i); 
        } 
        Console.Write("Element 25 is at index = " + Array.BinarySearch(intArr, 0, 2, 20)); 
    } 
}

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

Array elements... 
5 
10 
15 
20 
Element 25 is at index = -3
  1. - C# में Int32.CompareTo मेथड उदाहरण सहित

    C# में Int32.CompareTo मेथड का उपयोग इस इंस्टेंस की तुलना किसी निर्दिष्ट ऑब्जेक्ट या Int32 से करने और उनके सापेक्ष मानों का संकेत लौटाने के लिए किया जाता है।सिंटैक्सनिम्नलिखित सिंटैक्स हैं:public int CompareTo (int val); public int CompareTo (object val);पहले सिंटैक्स का मान तुलना करने के लिए एक इं

  1. - C# में Int32.GetTypeCode() मेथड - उदाहरणों के साथ

    C# में Int32.GetTypeCode() मेथड वर्तमान Int32 इंस्टेंस के लिए TypeCode एन्यूमरेशन मान लौटाता है, जो दर्शाता है कि यह मान Int32 (32-बिट साइन्ड इंटीजर) प्रकार का है। सिंटैक्स public TypeCode GetTypeCode (); उदाहरण 1: बुनियादी उपयोग using System; public class Demo { public static void Main()

  1. - C# में Array.BinarySearch विधि

    BinarySearch विधि का उपयोग करके सरणी तत्वों का स्थान प्राप्त करें। एक स्ट्रिंग सरणी सेट करें: string[] str = { a, m, i, t }; अब Array.BinarySearch का उपयोग करके वर्ण t का स्थान प्राप्त करें: Array.BinarySearch(str, t); यहां पूरा कोड है: उदाहरण using System; using System.Text; public class Demo {