কম্পিউটার

কিভাবে LINQ C# ব্যবহার করে একটি তালিকা সমতল করবেন?


একটি তালিকা সমতল করা মানে একটি তালিকা>কে List এ রূপান্তর করা। উদাহরণ স্বরূপ, আসুন একটি List> বিবেচনা করি যাকে List এ রূপান্তর করতে হবে।

LINQ-এ SelectMany একটি সিকোয়েন্সের প্রতিটি উপাদানকে একটি IEnumerable এ প্রজেক্ট করার জন্য ব্যবহৃত হয় এবং তারপর ফলস্বরূপ সিকোয়েন্সগুলিকে একটি অনুক্রমে সমতল করে। অর্থাৎ সিলেক্টমেনি অপারেটর ফলাফলের একটি ক্রম থেকে রেকর্ডগুলিকে একত্রিত করে এবং তারপর এটিকে একটি ফলাফলে রূপান্তর করে৷

SelectMany ব্যবহার করা

উদাহরণ

using System;
using System.Collections.Generic;
using System.Linq;
namespace DemoApplication{
   public class Program{
      static void Main(string[] args){
         List<List<int>> listOfNumLists = new List<List<int>>{
            new List<int>{
               1, 2
            },
            new List<int>{
               3, 4
            }
         };
         var numList = listOfNumLists.SelectMany(i => i);
         Console.WriteLine("Numbers in the list:");
         foreach(var num in numList){
            Console.WriteLine(num);
         }
         Console.ReadLine();
      }
   }
}

আউটপুট

Numbers in the list:
1
2
3
4

কোয়েরি ব্যবহার করা

উদাহরণ

using System;
using System.Collections.Generic;
using System.Linq;
namespace DemoApplication{
   public class Program{
      static void Main(string[] args){
         List<List<int>> listOfNumLists = new List<List<int>>{
            new List<int>{
               1, 2
            },
            new List<int>{
               3, 4
            }
         };
         var numList = from listOfNumList in listOfNumLists
         from value in listOfNumList
         select value;
         Console.WriteLine("Numbers in the list:");
         foreach(var num in numList){
            Console.WriteLine(num);
         }
         Console.ReadLine();
      }
   }
}

আউটপুট

Numbers in the list:
1
2
3
4

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি <select> তালিকা আইটেম পূর্বনির্বাচন করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি এইচটিএমএল তালিকা সাজান?

  3. পাইথন ব্যবহার করে তালিকায় উপাদান কীভাবে যুক্ত করবেন?

  4. পাইথনে একটি অগভীর তালিকা কীভাবে সমতল করবেন?