آموزش Linq (بخش پنجم)

آموزش 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:

بسم الله الرحمن الرحیم

 

مشاهده تمامی آموزش های دوره 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>();

نظرات

  • Hannah Martinez
    یه دوست
    دو شنبه 11 دی 1278 - 0:00

    salam . merci dadash khili khob bod.

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      سلام
      ممنون لطف دارید

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس