কম্পিউটার

C# এ IndexOutOfRangeException ব্যতিক্রম বোঝা


এটি ঘটে যখন সূচক অ্যারের সীমার বাইরে থাকে।

আসুন একটি উদাহরণ দেখি। আমরা 5টি উপাদান সহ একটি অ্যারে ঘোষণা করেছি এবং আকারটি 5 হিসাবে সেট করেছি।

int[] arr =new int[5];arr[0] =10;arr[1] =20;arr[2] =30;arr[3] =40;arr[4] =50; 

এখন, আমরা এমন একটি উপাদানের মান যোগ করার চেষ্টা করি যা আমাদের অ্যারের আকারকে প্রসারিত করে অর্থাৎ

arr[5] =60;

উপরে, আমরা 6 th এ উপাদান যোগ করার চেষ্টা করছি অবস্থান।

উদাহরণ

ব্যবহার করে সিস্টেম;ব্যবহার করে System.IO;ব্যবহার করে System.Collections.Generic;নামস্পেস ডেমো { ক্লাস প্রোগ্রাম { স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[]আর্গস) { int[] arr =new int[5]; arr[0] =10; arr[1] =20; arr[2] =30; arr[3] =40; arr[4] =50; arr[5] =60; // এটি একটি ত্রুটি দেখায় } } }

আউটপুট

নিম্নলিখিত আউটপুট হয়. এটি নিম্নলিখিত ত্রুটি দেখায় -

আনহ্যান্ডেলড এক্সেপশন:System.IndexOutOfRangeException:ইনডেক্স অ্যারের সীমার বাইরে ছিল।

  1. C# এ Array.TrueForAll() পদ্ধতি

  2. C# এ Array.ConstrainedCopy() পদ্ধতি

  3. C# এ মাত্রিক অ্যারে?

  4. রুবির সাথে সিলেকশন সর্ট বোঝা