آموزش Linq (بخش پنجم)
بسم الله الرحمن الرحیم
مشاهده تمامی آموزش های دوره LINQ
آموزش LINQ
بخش پنجم
LINQ
در این بخش تگ های تولیدی لینک را آموزش خواهم داد
Generation Empty
Range
مجموعه ای را تولید می کند که حاوی دنباله ای از اعداد است مثال:
// Generate a sequence of integers from 1 to 10
// and then select their squares.
IEnumerable squares = Enumerable.Range(1, 10).Select(x => x * x);
foreach (int num in squares)
Console.WriteLine(num);
/*
This code produces the following output:
1
4
9
16
25
36
49
64
81
100
*/
Repeat
مجموعه ای را تولید می کند که حاوی یک مقدار تکراری است مثال:
// Generate a sequence of integers from 1 to 10
// and then select their squares.
IEnumerable squares = Enumerable.Range(1, 10).Select(x => x * x);
foreach (int num in squares)
Console.WriteLine(num);
/*
This code produces the following output:
1
4
9
16
25
36
49
64
81
100
*/
SequenceEqual
بررسی می کند که دو مجموعه برابر هستند یا خیر. دو مجموعه که عناصر متناظرشان برابر بوده و تعداد عناصر یکسانی را دارند به عنوان مجموعه های برابر درنظرگرفته می شوند مثال:
bool equal = pets1.SequenceEqual(pets2);
DefaultIfEmpty
این متد برای جایگزین کردن یک عنصر در مجموعه با عنصر پیش فرض استفاده می شود. مثال:
List<int> numbers = new List<int>();
foreach (int number in numbers.DefaultIfEmpty())
Console.WriteLine(number);
/*
This code produces the following output:
0
*/
var expr = customers.DefaultIfEmpty(); // Null
empty
یک مجموعهempty از یک نوع مشخص ایجاد می کند
IEnumerable<Order> emptyOrder = Enumerable.Empty<Order>();
نظرات (۱)
salam . merci dadash khili khob bod.
پاسخ:
سلام
ممنون لطف دارید
سلام
ممنون لطف دارید