কম্পিউটার টিউটোরিয়াল

C# অ্যারে থেকে এলিমেন্ট ডিলিট/রিমুভ কীভাবে করবেন?

C# অ্যারে থেকে একটি এলিমেন্ট ডিলিট করতে, আমরা ব্যবহারকারীর চাহিদা অনুযায়ী उस পজিশন থেকে এলিমেন্টগুলো শিফ্ট করব।

প্রথমে ৫টি এলিমেন্ট আছে:

int[] arr = new int[5] {35, 50, 55, 77, 98};

এখন ধরুন ২য় পজিশনের এলিমেন্ট ডিলিট করতে হবে অর্থাৎ pos = 2 সেট করা হয়েছে, তাহলে নির্দিষ্ট পজিশনের পরে এলিমেন্টগুলো শিফ্ট করুন:

// শিফ্টিং এলিমেন্ট
for (i = pos-1; i < 4; i++) {
    arr[i] = arr[i + 1];
}

এখন সম্পূর্ণ কোডের মতো রিজাল্ট দেখান:

উদাহরণ

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
    class Program {
        static void Main() {
            int i = 0;
            int pos;
            int[] arr = new int[5] {35, 50, 55, 77, 98};
            Console.WriteLine("Elements before deletion:");
            for (i = 0; i < 5; i++) {
                Console.WriteLine("Element[" + (i) + "]: " + arr[i]);
            }
            // ডিলিট করার পজিশন ২ অর্থাৎ arr[1]
            pos = 2;
            // শিফ্টিং এলিমেন্ট
            for (i = pos-1; i < 4; i++) {
                arr[i] = arr[i + 1];
            }
            Console.WriteLine("Elements after deletion: ");
            for (i = 0; i < 4; i++) {
                Console.WriteLine("Element[" + (i + 1) + "]: " + arr[i]);
            }
            Console.WriteLine();
        }
    }
}

আউটপুট

Elements before deletion:
Element[0]: 35
Element[1]: 50
Element[2]: 55
Element[3]: 77
Element[4]: 98
Elements after deletion:
Element[1]: 35
Element[2]: 55
Element[3]: 77
Element[4]: 98
  1. সুইফট অ্যারে (Array) থেকে স্পেসিফিক এলিমেন্ট রিমুভ (Remove) করার পদ্ধতি

  2. Android-এ ArrayBlockingQueue- থেকে এলিমেন্ট রিমুভ করার পদ্ধতি

  3. C#-এ মাল্টি-ডাইমেনশনাল অ্যারে থেকে এলিমেন্ট অ্যাক্সেস করার পদ্ধতি

  4. C#-এ জ্যাগড অ্যারে থেকে এলিমেন্ট অ্যাক্সেস করার পদ্ধতি