কম্পিউটার

C# এ উদাহরণ সহ Array.BinarySearch(Array, Int32, Int32, Object) পদ্ধতি


C#-এ Array.BinarySearch() পদ্ধতিটি অ্যারের প্রতিটি উপাদান এবং নির্দিষ্ট মান দ্বারা বাস্তবায়িত ICcomparable ইন্টারফেস ব্যবহার করে একটি মানের জন্য একটি এক-মাত্রিক সাজানো অ্যারেতে উপাদানগুলির একটি পরিসর অনুসন্ধান করতে ব্যবহৃত হয়৷

দ্রষ্টব্য - এটি একটি সাজানো অ্যারেতে অনুসন্ধান করে৷

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ -

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

উপরে, পরামিতি arr হল অনুসন্ধানের জন্য 1-D অ্যারে, সূচক হল অনুসন্ধানের পরিসরের শুরুর সূচক, লেন হল অনুসন্ধানের দৈর্ঘ্য। ভ্যাল প্যারামিটার হল অনুসন্ধান করার জন্য বস্তু৷

উদাহরণ

আসুন এখন একটি উদাহরণ দেখি -

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. Int32. উদাহরণ সহ C# এ সমান পদ্ধতি

  2. Int32. C# এ উদাহরণ সহ তুলনা করুন পদ্ধতি

  3. C# এ Int32.GetTypeCode পদ্ধতি উদাহরণ সহ

  4. C# এ Array.BinarySearch পদ্ধতি