নির্বাচন অপারেটর প্রতিটি উত্সের জন্য একটি ফলাফলের মান তৈরি করে SelectMany অপারেটর প্রজেকশন অপারেটর বিভাগের অন্তর্গত। এটি একটি অনুক্রমের প্রতিটি উপাদানকে একটি IEnumerable-এ প্রজেক্ট করতে ব্যবহৃত হয় এবং ফলস্বরূপ ক্রমগুলিকে একটি অনুক্রমের মধ্যে সমতল করে৷
উদাহরণ
<প্রি>ক্লাস ডেমো{ পাবলিক স্ট্রিং নাম { পেতে; সেট } সর্বজনীন তালিকা বিষয়বস্তু { পেতে; সেট } সর্বজনীন স্ট্যাটিক তালিকাGetAllContents(){ List listContents =নতুন তালিকা{ নতুন ডেমো{ নাম ="ক্যাপ", বিষয়বস্তু =নতুন তালিকা { "Nike", "Adidas" } }, নতুন ডেমো{ নাম ="জুতা", বিষয়বস্তু =নতুন তালিকা { "Nike", "Puma", "Adidas" } }, }; ফিরতি তালিকা বিষয়বস্তু; }}ক্লাস প্রোগ্রাম{ স্ট্যাটিক ভ্যাইড মেইন(){ IEnumerable> result =Demo.GetAllContents().Select(s => s.Contents); foreach (ফলাফলের তালিকা stringList){ foreach (stringList-এ string str){ Console.WriteLine(str); } } Console.WriteLine("---Select Many---") IEnumerable resultSelectMany =Demo.GetAllContents().SelectMany(s => s.Contents); foreach (string str in resultSelectMany){ Console.WriteLine(str); } Console.ReadKey(); }} আউটপুট
NikeAdidasNikePumaAdidas---বাছাই করুন অনেক---NikeAdidasNikePumaAdidas