একটি লিস্ট ফ্ল্যাটেন করা মানে 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> listOfNumLists = new List>
{
new List{ 1, 2 },
new List{ 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> listOfNumLists = new List>
{
new List{ 1, 2 },
new List{ 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