কোনও অ্যারেতে প্রদত্ত মান রয়েছে কিনা তা যাচাই করার জন্য আইএমও সর্বোত্তম উপায় হল System.Collections.Generic.IList<T>.Contains(T item)
নীচের পদ্ধতিটি ব্যবহার করা :
((IList<string>)stringArray).Contains(value)
সম্পূর্ণ কোড নমুনা:
string[] stringArray = { "text1", "text2", "text3", "text4" };
string value = "text3";
if (((IList<string>)stringArray).Contains(value)) Console.WriteLine("The array contains "+value);
else Console.WriteLine("The given string was not found in array.");
T[]
অ্যারেগুলি ব্যক্তিগতভাবে কয়েকটি পদ্ধতি List<T>
যেমন কাউন্ট এবং কন্টেনগুলি বাস্তবায়ন করে implement এটি একটি সুস্পষ্ট (বেসরকারী) বাস্তবায়ন হওয়ায় আপনি প্রথমে অ্যারে না ফেলেই এই পদ্ধতিগুলি ব্যবহার করতে পারবেন না। এটি কেবল স্ট্রিংয়ের জন্যই কাজ করে না - আপনি এই কৌশলটি কোনও ধরণের অ্যারেতে কোনও উপাদান রয়েছে কিনা তা পরীক্ষা করতে ব্যবহার করতে পারবেন, যতক্ষণ না মৌলটির শ্রেণি আইকোপারেবল প্রয়োগ করে।
মনে রাখবেন যে সমস্ত IList<T>
পদ্ধতি এইভাবে কাজ করে না । IList<T>
অ্যারেতে অ্যাড পদ্ধতি ব্যবহার করার চেষ্টা করা ব্যর্থ হবে।