একটি C# অ্যারে থেকে একটি উপাদান মুছে ফেলার জন্য, আমরা উপাদানগুলিকে সেই অবস্থান থেকে স্থানান্তর করব যেখানে ব্যবহারকারী উপাদানটি মুছতে চান৷
এখানে, প্রথমে আমাদের 5টি উপাদান আছে -
int[] arr = new int[5] {35, 50, 55, 77, 98};
এখন ধরা যাক আমাদের ২য় অবস্থানে থাকা উপাদানটিকে মুছে ফেলতে হবে অর্থাৎ ভেরিয়েবল "pos =2" সেট করা আছে, এর জন্য উপাদানগুলিকে নির্দিষ্ট অবস্থানের পরে স্থানান্তর করতে হবে -
// Shifting elements 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]); } // Let's say the position to delete the item is 2 i.e. arr[1] pos = 2; // Shifting elements 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