আপনি যদি সূচকটি না জেনে 4 এর সমস্ত দৃষ্টান্ত মুছে ফেলতে চান:
লিনকিউ: (। নেট ফ্রেমওয়ার্ক 3.5)
int[] numbers = { 1, 3, 4, 9, 2 };
int numToRemove = 4;
numbers = numbers.Where(val => val != numToRemove).ToArray();
অ-লাইনকিউ: (। নেট ফ্রেমওয়ার্ক ২.০)
static bool isNotFour(int n)
{
return n != 4;
}
int[] numbers = { 1, 3, 4, 9, 2 };
numbers = Array.FindAll(numbers, isNotFour).ToArray();
আপনি যদি কেবল প্রথম উদাহরণটি সরাতে চান:
লিনকিউ: (। নেট ফ্রেমওয়ার্ক 3.5)
int[] numbers = { 1, 3, 4, 9, 2, 4 };
int numToRemove = 4;
int numIndex = Array.IndexOf(numbers, numToRemove);
numbers = numbers.Where((val, idx) => idx != numIndex).ToArray();
অ-লাইনকিউ: (। নেট ফ্রেমওয়ার্ক ২.০)
int[] numbers = { 1, 3, 4, 9, 2, 4 };
int numToRemove = 4;
int numIdx = Array.IndexOf(numbers, numToRemove);
List<int> tmp = new List<int>(numbers);
tmp.RemoveAt(numIdx);
numbers = tmp.ToArray();
সম্পাদনা করুন: ম্যালফিস্ট যেমন উল্লেখ করেছেন, আপনি যদি ইতিমধ্যে এটি আবিষ্কার না করে থাকেন তবে আপনাকে লাইনকিউ কোডের উদাহরণগুলি কাজ করার জন্য .NET ফ্রেমওয়ার্ক 3.5 লক্ষ্য করা দরকার। আপনি যদি 2.0 টি লক্ষ্য করে থাকেন তবে আপনাকে নন-লিনকউ উদাহরণগুলি উল্লেখ করতে হবে।